调解系统初始化版本
This commit is contained in:
@@ -0,0 +1,204 @@
|
||||
<?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" />
|
||||
<result property="trackNum" column="track_num" />
|
||||
<result property="applicationOrganId" column="application_organ_id" />
|
||||
<result property="applicationOrganName" column="application_organ_name" />
|
||||
|
||||
<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" />
|
||||
|
||||
<result property="residenAffili" column="residen_affili" />
|
||||
<result property="appliAgentTitle" column="appli_agent_title" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="email" column="email" />
|
||||
<result property="sendEmail" column="send_email" />
|
||||
<result property="applicantAgentUserId" column="applicant_agent_user_id" />
|
||||
<result property="agentEmail" column="agent_email" />
|
||||
</resultMap>
|
||||
|
||||
<select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
|
||||
select distinct (c.id),
|
||||
c.case_appli_id, c.identity_type,c.application_organ_id,c.application_organ_name,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.comp_legal_person,c.comp_legalper_post,c.respon_sex ,c.respon_birth,
|
||||
c.residen_affili,appli_agent_title,
|
||||
c.contact_address_agent,c.email, c.send_email,c.track_num,c.applicant_agent_user_id,c.agent_email,s.user_id
|
||||
from case_affiliate c
|
||||
left join sys_user s on c.identity_num=s.id_card
|
||||
<where>
|
||||
<if test="caseAppliId != null ">
|
||||
AND c.case_appli_id = #{caseAppliId}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="selectCaseAffiliateByCaseIds" resultMap="CaseAffiliateResult">
|
||||
select (c.id),
|
||||
c.case_appli_id, c.identity_type,c.application_organ_id,c.application_organ_name,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.comp_legal_person,c.comp_legalper_post,c.respon_sex ,c.respon_birth,
|
||||
c.residen_affili,appli_agent_title,
|
||||
c.contact_address_agent,c.email, c.send_email,c.track_num,c.applicant_agent_user_id,c.agent_email,s.user_id
|
||||
from case_affiliate c
|
||||
left join sys_user s on c.identity_num=s.id_card
|
||||
<where>
|
||||
<if test="ids != null ">
|
||||
case_appli_id in
|
||||
<foreach collection="ids" item="item" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="selectCaseAffiliateByIdentityType" resultMap="CaseAffiliateResult">
|
||||
select c.*
|
||||
from case_affiliate c
|
||||
<where>
|
||||
<if test="caseAppliId != null ">
|
||||
AND c.case_appli_id = #{caseAppliId}
|
||||
</if>
|
||||
<if test="identityType != null ">
|
||||
AND c.identity_type = #{identityType}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="emailByCaseId" resultType="com.ruoyi.wisdomarbitrate.domain.CaseAffiliate">
|
||||
select c.identity_type identityType,c.email
|
||||
from case_affiliate c
|
||||
where c.case_appli_id=#{caseAppliId}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<insert id="batchCaseAffiliate">
|
||||
insert into case_affiliate(case_appli_id, identity_type,application_organ_id,application_organ_name,name,identity_num,contact_telphone,
|
||||
contact_address,work_address,work_telphone ,name_agent,identity_num_agent,contact_telphone_agent,
|
||||
comp_legal_person,comp_legalper_post,respon_sex ,respon_birth,
|
||||
residen_affili,appli_agent_title,
|
||||
contact_address_agent,email, send_email,track_num,applicant_agent_user_id,agent_email) values
|
||||
<foreach item="item" index="index" collection="list" separator=",">
|
||||
(#{item.caseAppliId},#{item.identityType},#{item.applicationOrganId},#{item.applicationOrganName},#{item.name},#{item.identityNum},#{item.contactTelphone},
|
||||
#{item.contactAddress},#{item.workAddress},#{item.workTelphone}, #{item.nameAgent},#{item.identityNumAgent},#{item.contactTelphoneAgent},
|
||||
#{item.compLegalPerson},#{item.compLegalperPost},#{item.responSex}, #{item.responBirth},
|
||||
#{item.residenAffili},#{item.appliAgentTitle},
|
||||
#{item.contactAddressAgent},
|
||||
#{item.email},
|
||||
#{item.sendEmail},
|
||||
#{item.trackNum},
|
||||
#{item.applicantAgentUserId},
|
||||
#{item.agentEmail}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
|
||||
|
||||
<update id="updataCaseAffiliate" parameterType="CaseAffiliate">
|
||||
update case_affiliate
|
||||
set
|
||||
case_appli_id=#{caseAppliId},
|
||||
identity_type= #{identityType},
|
||||
application_organ_id= #{applicationOrganId},
|
||||
application_organ_name= #{applicationOrganName},
|
||||
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},
|
||||
contact_address_agent = #{contactAddressAgent},
|
||||
send_email = #{sendEmail},
|
||||
residen_affili = #{residenAffili},
|
||||
email= #{email},
|
||||
track_num = #{trackNum},
|
||||
comp_legal_person=#{compLegalPerson},
|
||||
comp_legalper_post=#{compLegalperPost},
|
||||
applicant_agent_user_id=#{applicantAgentUserId},
|
||||
respon_sex=#{responSex},
|
||||
respon_birth=#{responBirth},
|
||||
residen_affili=#{residenAffili},
|
||||
appli_agent_title=#{appliAgentTitle}
|
||||
|
||||
<if test="agentEmail !=null and agentEmail!=''">
|
||||
,agent_email=#{agentEmail}
|
||||
</if>
|
||||
where id = #{id}
|
||||
|
||||
</update>
|
||||
<update id="updateCaseAffiliateByCaseId">
|
||||
|
||||
<foreach collection="list" item="item" >
|
||||
update case_affiliate
|
||||
<set>
|
||||
|
||||
application_organ_id= #{item.applicationOrganId},
|
||||
application_organ_name= #{item.applicationOrganName},
|
||||
name = #{item.name},
|
||||
identity_num = #{item.identityNum},
|
||||
contact_telphone = #{item.contactTelphone},
|
||||
contact_address = #{item.contactAddress},
|
||||
work_address = #{item.workAddress},
|
||||
work_telphone = #{item.workTelphone},
|
||||
|
||||
name_agent = #{item.nameAgent},
|
||||
identity_num_agent = #{item.identityNumAgent},
|
||||
contact_telphone_agent = #{item.contactTelphoneAgent},
|
||||
contact_address_agent = #{item.contactAddressAgent},
|
||||
send_email = #{item.sendEmail},
|
||||
residen_affili = #{item.residenAffili},
|
||||
email= #{item.email},
|
||||
track_num = #{item.trackNum},
|
||||
comp_legal_person=#{item.compLegalPerson},
|
||||
comp_legalper_post=#{item.compLegalperPost},
|
||||
applicant_agent_user_id=#{item.applicantAgentUserId},
|
||||
respon_sex=#{item.responSex},
|
||||
respon_birth=#{item.responBirth},
|
||||
residen_affili=#{item.residenAffili},
|
||||
appli_agent_title=#{item.appliAgentTitle}
|
||||
|
||||
<if test="agentEmail !=null and agentEmail!=''">
|
||||
,agent_email=#{agentEmail}
|
||||
</if>
|
||||
</set>
|
||||
where case_appli_id = #{caseAppliId} and identity_type= #{item.identityType};
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<delete id="deletecaseAffiliate" parameterType="CaseApplication">
|
||||
delete from case_affiliate where case_appli_id = #{id}
|
||||
</delete>
|
||||
<delete id="batchDeletecaseAffiliate">
|
||||
|
||||
delete from case_affiliate where case_appli_id in
|
||||
<foreach collection="ids" item="item" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</delete>
|
||||
<delete id="deleteByCaseId">
|
||||
delete from case_affiliate where case_appli_id = #{caseAppliId}
|
||||
</delete>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user