Files
Arbitrate-Backend/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseAffiliateMapper.xml
T

121 lines
5.8 KiB
XML
Raw Normal View History

2023-09-11 14:29:15 +08:00
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper">
<resultMap type="CaseAffiliate" id="CaseAffiliateResult">
<id property="id" column="id" />
<result property="caseAppliId" column="case_appli_id" />
<result property="identityType" column="identity_type" />
<result property="name" column="name" />
<result property="identityNum" column="identity_num" />
<result property="workTelphone" column="work_telphone" />
<result property="contactTelphone" column="contact_telphone" />
<result property="contactAddress" column="contact_address" />
<result property="workAddress" column="work_address" />
<result property="nameAgent" column="name_agent" />
<result property="identityNumAgent" column="identity_num_agent" />
<result property="contactTelphoneAgent" column="contact_telphone_agent" />
<result property="contactAddressAgent" column="contact_address_agent" />
2023-10-08 16:56:30 +08:00
<result property="trackNum" column="track_num" />
2023-10-15 15:51:41 +08:00
<result property="applicationOrganId" column="application_organ_id" />
<result property="applicationOrganName" column="application_organ_name" />
2023-09-11 14:29:15 +08:00
2023-10-17 15:30:21 +08:00
<result property="compLegalPerson" column="comp_legal_person" />
<result property="compLegalperPost" column="comp_legalper_post" />
<result property="responSex" column="respon_sex" />
<result property="responBirth" column="respon_birth" />
2023-10-17 18:56:35 +08:00
<result property="residenAffili" column="residen_affili" />
<result property="appliAgentTitle" column="appli_agent_title" />
2023-11-09 17:24:07 +08:00
<result property="userId" column="user_id" />
2023-10-17 18:56:35 +08:00
2023-09-11 14:29:15 +08:00
</resultMap>
<select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
select c.id ,c.case_appli_id ,c.identity_type ,c.name ,c.identity_num ,c.contact_telphone ,c.contact_address ,
2023-10-08 16:56:30 +08:00
c.work_address ,c.work_telphone ,c.name_agent, c.identity_num_agent ,c.contact_telphone_agent ,c.contact_address_agent,
2023-10-17 15:30:21 +08:00
c.comp_legal_person,c.comp_legalper_post,c.respon_sex,c.respon_birth,
2023-10-17 18:56:35 +08:00
c.residen_affili,c.appli_agent_title,
2023-11-09 17:24:07 +08:00
c.track_num,c.application_organ_id,c.application_organ_name,s.user_id
2023-09-11 14:29:15 +08:00
from case_affiliate c
2023-11-09 17:24:07 +08:00
left join sys_user s on c.identity_num=s.id_card
2023-09-11 14:29:15 +08:00
<where>
<if test="caseAppliId != null ">
AND c.case_appli_id = #{caseAppliId}
</if>
</where>
</select>
2023-10-10 17:47:12 +08:00
<select id="selectCaseAffiliateByIdentityType" resultMap="CaseAffiliateResult">
select c.id ,c.case_appli_id ,c.identity_type ,c.name ,c.identity_num ,c.contact_telphone ,c.contact_address ,
c.work_address ,c.work_telphone ,c.name_agent, c.identity_num_agent ,c.contact_telphone_agent ,c.contact_address_agent,
2023-10-15 15:51:41 +08:00
c.track_num,c.application_organ_id,c.application_organ_name
2023-10-10 17:47:12 +08:00
from case_affiliate c
<where>
<if test="caseAppliId != null ">
AND c.case_appli_id = #{caseAppliId}
</if>
<if test="caseAppliId != null ">
AND c.identity_type = #{identityType}
</if>
</where>
</select>
2023-09-11 14:29:15 +08:00
<insert id="batchCaseAffiliate">
2023-10-15 15:51:41 +08:00
insert into case_affiliate(case_appli_id, identity_type,application_organ_id,application_organ_name,name,identity_num,contact_telphone,
2023-09-11 14:29:15 +08:00
contact_address,work_address,work_telphone ,name_agent,identity_num_agent,contact_telphone_agent,
2023-10-17 15:30:21 +08:00
comp_legal_person,comp_legalper_post,respon_sex ,respon_birth,
2023-10-17 18:56:35 +08:00
residen_affili,appli_agent_title,
2023-09-11 14:29:15 +08:00
contact_address_agent ) values
<foreach item="item" index="index" collection="list" separator=",">
2023-10-15 15:51:41 +08:00
(#{item.caseAppliId},#{item.identityType},#{item.applicationOrganId},#{item.applicationOrganName},#{item.name},#{item.identityNum},#{item.contactTelphone},
2023-10-17 15:30:21 +08:00
#{item.contactAddress},#{item.workAddress},#{item.workTelphone}, #{item.nameAgent},#{item.identityNumAgent},#{item.contactTelphoneAgent},
#{item.compLegalPerson},#{item.compLegalperPost},#{item.responSex}, #{item.responBirth},
2023-10-17 18:56:35 +08:00
#{item.residenAffili},#{item.appliAgentTitle},
2023-10-17 15:30:21 +08:00
#{item.contactAddressAgent})
2023-09-11 14:29:15 +08:00
</foreach>
</insert>
<update id="updataCaseAffiliate" parameterType="CaseAffiliate">
update case_affiliate
set
case_appli_id=#{caseAppliId},
2023-09-11 14:29:15 +08:00
identity_type= #{identityType},
2023-10-15 15:51:41 +08:00
application_organ_id= #{applicationOrganId},
application_organ_name= #{applicationOrganName},
2023-09-11 14:29:15 +08:00
name = #{name},
identity_num = #{identityNum},
contact_telphone = #{contactTelphone},
contact_address = #{contactAddress},
work_address = #{workAddress},
work_telphone = #{workTelphone},
name_agent = #{nameAgent},
identity_num_agent = #{identityNumAgent},
contact_telphone_agent = #{contactTelphoneAgent},
2023-09-30 14:00:07 +08:00
contact_address_agent = #{contactAddressAgent},
send_email = #{sendEmail},
2023-11-01 13:59:47 +08:00
residen_affili = #{residenAffili},
2023-09-30 14:00:07 +08:00
track_num = #{trackNum}
2023-09-11 14:29:15 +08:00
where id = #{id}
</update>
<delete id="deletecaseAffiliate" parameterType="CaseApplication">
delete from case_affiliate where case_appli_id = #{id}
</delete>
2023-10-20 15:43:44 +08:00
<delete id="batchDeletecaseAffiliate">
2023-09-11 14:29:15 +08:00
2023-10-20 15:43:44 +08:00
delete from case_affiliate where case_appli_id in
2023-10-20 16:26:31 +08:00
<foreach collection="ids" item="item" open="(" separator="," close=")">
#{item}
2023-10-20 15:43:44 +08:00
</foreach>
</delete>
2023-09-11 14:29:15 +08:00
</mapper>