智能仲裁后端服务

CaseAffiliateMapper.xml 6.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper">
  6. <resultMap type="CaseAffiliate" id="CaseAffiliateResult">
  7. <id property="id" column="id" />
  8. <result property="caseAppliId" column="case_appli_id" />
  9. <result property="identityType" column="identity_type" />
  10. <result property="name" column="name" />
  11. <result property="identityNum" column="identity_num" />
  12. <result property="workTelphone" column="work_telphone" />
  13. <result property="contactTelphone" column="contact_telphone" />
  14. <result property="contactAddress" column="contact_address" />
  15. <result property="workAddress" column="work_address" />
  16. <result property="nameAgent" column="name_agent" />
  17. <result property="identityNumAgent" column="identity_num_agent" />
  18. <result property="contactTelphoneAgent" column="contact_telphone_agent" />
  19. <result property="contactAddressAgent" column="contact_address_agent" />
  20. <result property="trackNum" column="track_num" />
  21. <result property="applicationOrganId" column="application_organ_id" />
  22. <result property="applicationOrganName" column="application_organ_name" />
  23. <result property="compLegalPerson" column="comp_legal_person" />
  24. <result property="compLegalperPost" column="comp_legalper_post" />
  25. <result property="responSex" column="respon_sex" />
  26. <result property="responBirth" column="respon_birth" />
  27. <result property="residenAffili" column="residen_affili" />
  28. <result property="appliAgentTitle" column="appli_agent_title" />
  29. <result property="userId" column="user_id" />
  30. </resultMap>
  31. <select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
  32. select c.id ,c.case_appli_id ,c.identity_type ,c.name ,c.identity_num ,c.contact_telphone ,c.contact_address ,
  33. c.work_address ,c.work_telphone ,c.name_agent, c.identity_num_agent ,c.contact_telphone_agent ,c.contact_address_agent,
  34. c.comp_legal_person,c.comp_legalper_post,c.respon_sex,c.respon_birth,
  35. c.residen_affili,c.appli_agent_title,
  36. c.track_num,c.application_organ_id,c.application_organ_name,s.user_id
  37. from case_affiliate c
  38. left join sys_user s on c.identity_num=s.id_card
  39. <where>
  40. <if test="caseAppliId != null ">
  41. AND c.case_appli_id = #{caseAppliId}
  42. </if>
  43. </where>
  44. </select>
  45. <select id="selectCaseAffiliateByIdentityType" resultMap="CaseAffiliateResult">
  46. select c.id ,c.case_appli_id ,c.identity_type ,c.name ,c.identity_num ,c.contact_telphone ,c.contact_address ,
  47. c.work_address ,c.work_telphone ,c.name_agent, c.identity_num_agent ,c.contact_telphone_agent ,c.contact_address_agent,
  48. c.track_num,c.application_organ_id,c.application_organ_name
  49. from case_affiliate c
  50. <where>
  51. <if test="caseAppliId != null ">
  52. AND c.case_appli_id = #{caseAppliId}
  53. </if>
  54. <if test="caseAppliId != null ">
  55. AND c.identity_type = #{identityType}
  56. </if>
  57. </where>
  58. </select>
  59. <select id="emailByCaseId" resultType="com.ruoyi.wisdomarbitrate.domain.CaseAffiliate">
  60. select c.identity_type identityType,c.email
  61. from case_affiliate c
  62. where c.case_appli_id=#{caseAppliId}
  63. </select>
  64. <insert id="batchCaseAffiliate">
  65. insert into case_affiliate(case_appli_id, identity_type,application_organ_id,application_organ_name,name,identity_num,contact_telphone,
  66. contact_address,work_address,work_telphone ,name_agent,identity_num_agent,contact_telphone_agent,
  67. comp_legal_person,comp_legalper_post,respon_sex ,respon_birth,
  68. residen_affili,appli_agent_title,
  69. contact_address_agent,email ) values
  70. <foreach item="item" index="index" collection="list" separator=",">
  71. (#{item.caseAppliId},#{item.identityType},#{item.applicationOrganId},#{item.applicationOrganName},#{item.name},#{item.identityNum},#{item.contactTelphone},
  72. #{item.contactAddress},#{item.workAddress},#{item.workTelphone}, #{item.nameAgent},#{item.identityNumAgent},#{item.contactTelphoneAgent},
  73. #{item.compLegalPerson},#{item.compLegalperPost},#{item.responSex}, #{item.responBirth},
  74. #{item.residenAffili},#{item.appliAgentTitle},
  75. #{item.contactAddressAgent},
  76. #{item.email})
  77. </foreach>
  78. </insert>
  79. <update id="updataCaseAffiliate" parameterType="CaseAffiliate">
  80. update case_affiliate
  81. set
  82. case_appli_id=#{caseAppliId},
  83. identity_type= #{identityType},
  84. application_organ_id= #{applicationOrganId},
  85. application_organ_name= #{applicationOrganName},
  86. name = #{name},
  87. identity_num = #{identityNum},
  88. contact_telphone = #{contactTelphone},
  89. contact_address = #{contactAddress},
  90. work_address = #{workAddress},
  91. work_telphone = #{workTelphone},
  92. name_agent = #{nameAgent},
  93. identity_num_agent = #{identityNumAgent},
  94. contact_telphone_agent = #{contactTelphoneAgent},
  95. contact_address_agent = #{contactAddressAgent},
  96. send_email = #{sendEmail},
  97. residen_affili = #{residenAffili},
  98. email= #{email},
  99. track_num = #{trackNum}
  100. where id = #{id}
  101. </update>
  102. <delete id="deletecaseAffiliate" parameterType="CaseApplication">
  103. delete from case_affiliate where case_appli_id = #{id}
  104. </delete>
  105. <delete id="batchDeletecaseAffiliate">
  106. delete from case_affiliate where case_appli_id in
  107. <foreach collection="ids" item="item" open="(" separator="," close=")">
  108. #{item}
  109. </foreach>
  110. </delete>
  111. </mapper>