|
@@ -19,6 +19,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="qwExternalContactId" column="qw_external_contact_id" />
|
|
<result property="qwExternalContactId" column="qw_external_contact_id" />
|
|
|
<result property="handleType" column="handle_type" />
|
|
<result property="handleType" column="handle_type" />
|
|
|
<result property="doctorMemberSalesId" column="doctor_member_sales_id" />
|
|
<result property="doctorMemberSalesId" column="doctor_member_sales_id" />
|
|
|
|
|
+ <result property="handlePersonType" column="handle_person_type" />
|
|
|
|
|
+ <result property="version" column="version" />
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
<resultMap type="com.fs.his.vo.SopDoctorTaskVo" id="SopDoctorTaskVoResult">
|
|
<resultMap type="com.fs.his.vo.SopDoctorTaskVo" id="SopDoctorTaskVoResult">
|
|
@@ -38,6 +40,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="handleType" column="handle_type" />
|
|
<result property="handleType" column="handle_type" />
|
|
|
<result property="doctorMemberSalesId" column="doctor_member_sales_id" />
|
|
<result property="doctorMemberSalesId" column="doctor_member_sales_id" />
|
|
|
<result property="sendDays" column="send_days" />
|
|
<result property="sendDays" column="send_days" />
|
|
|
|
|
+ <result property="handlePersonType" column="handle_person_type" />
|
|
|
|
|
+ <result property="version" column="version" />
|
|
|
<!-- 关联表字段 -->
|
|
<!-- 关联表字段 -->
|
|
|
<result property="name" column="name" /> <!-- qwec.name -->
|
|
<result property="name" column="name" /> <!-- qwec.name -->
|
|
|
<result property="companyUserName" column="company_user_name" /> <!-- cp.nick_name -->
|
|
<result property="companyUserName" column="company_user_name" /> <!-- cp.nick_name -->
|
|
@@ -48,7 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
<sql id="selectFsSopDoctorTaskVo">
|
|
<sql id="selectFsSopDoctorTaskVo">
|
|
|
- select id, company_user_id,doctor_id, user_id, status, create_time, update_time, remark, package_id, order_code, type,qw_external_contact_id,handle_type,doctor_member_sales_id,send_days from fs_sop_doctor_task
|
|
|
|
|
|
|
+ select id, company_user_id,doctor_id, user_id, status, create_time, update_time, remark, package_id, order_code, type,qw_external_contact_id,handle_type,doctor_member_sales_id,send_days,handle_person_type,version from fs_sop_doctor_task
|
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
|
|
<select id="selectFsSopDoctorTaskVoList" parameterType="com.fs.his.dto.SopDoctorTaskDto" resultMap="SopDoctorTaskVoResult">
|
|
<select id="selectFsSopDoctorTaskVoList" parameterType="com.fs.his.dto.SopDoctorTaskDto" resultMap="SopDoctorTaskVoResult">
|
|
@@ -69,7 +73,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
fd.doctor_name,
|
|
fd.doctor_name,
|
|
|
sdt.qw_external_contact_id,
|
|
sdt.qw_external_contact_id,
|
|
|
sdt.handle_type,
|
|
sdt.handle_type,
|
|
|
- sdt.send_days
|
|
|
|
|
|
|
+ sdt.send_days,
|
|
|
|
|
+ sdt.version,
|
|
|
|
|
+ sdt.handle_person_type
|
|
|
FROM
|
|
FROM
|
|
|
fs_sop_doctor_task sdt
|
|
fs_sop_doctor_task sdt
|
|
|
LEFT JOIN company_user cp ON sdt.company_user_id = cp.user_id
|
|
LEFT JOIN company_user cp ON sdt.company_user_id = cp.user_id
|
|
@@ -87,6 +93,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="handleType != null "> and sdt.handle_type = #{handleType}</if>
|
|
<if test="handleType != null "> and sdt.handle_type = #{handleType}</if>
|
|
|
<if test="doctorMemberSalesId != null "> and sdt.doctor_member_sales_id = #{doctorMemberSalesId}</if>
|
|
<if test="doctorMemberSalesId != null "> and sdt.doctor_member_sales_id = #{doctorMemberSalesId}</if>
|
|
|
<if test="type != null "> and sdt.type = #{type}</if>
|
|
<if test="type != null "> and sdt.type = #{type}</if>
|
|
|
|
|
+ <if test="version != null "> and sdt.version = #{version}</if>
|
|
|
|
|
+ <if test="handlePersonType != null "> and sdt.handle_person_type = #{handlePersonType}</if>
|
|
|
<if test="qwUserId != null "> and qwec.qw_user_id = #{qwUserId}</if>
|
|
<if test="qwUserId != null "> and qwec.qw_user_id = #{qwUserId}</if>
|
|
|
<if test="name != null "> and qwec.name like concat('%', #{name}, '%')</if>
|
|
<if test="name != null "> and qwec.name like concat('%', #{name}, '%')</if>
|
|
|
<if test="companyUserName != null and companyUserName !='' "> and cp.nick_name like concat('%', #{companyUserName}, '%')</if>
|
|
<if test="companyUserName != null and companyUserName !='' "> and cp.nick_name like concat('%', #{companyUserName}, '%')</if>
|
|
@@ -101,7 +109,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
ORDER BY sdt.id DESC
|
|
ORDER BY sdt.id DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <select id="selectFsSopDoctorTaskById" parameterType="Long" resultMap="SopDoctorTaskVoResult">
|
|
|
|
|
|
|
+ <select id="selectFsSopDoctorTaskVoById" parameterType="Long" resultMap="SopDoctorTaskVoResult">
|
|
|
SELECT
|
|
SELECT
|
|
|
sdt.id,
|
|
sdt.id,
|
|
|
sdt.user_id,
|
|
sdt.user_id,
|
|
@@ -119,7 +127,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
sdt.qw_external_contact_id,
|
|
sdt.qw_external_contact_id,
|
|
|
sdt.handle_type,
|
|
sdt.handle_type,
|
|
|
sdt.doctor_member_sales_id,
|
|
sdt.doctor_member_sales_id,
|
|
|
- sdt.send_days
|
|
|
|
|
|
|
+ sdt.send_days,
|
|
|
|
|
+ sdt.version,
|
|
|
|
|
+ sdt.handle_person_type
|
|
|
FROM
|
|
FROM
|
|
|
fs_sop_doctor_task sdt
|
|
fs_sop_doctor_task sdt
|
|
|
LEFT JOIN company_user cp ON sdt.company_user_id = cp.user_id
|
|
LEFT JOIN company_user cp ON sdt.company_user_id = cp.user_id
|
|
@@ -145,6 +155,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="qwExternalContactId != null">qw_external_contact_id,</if>
|
|
<if test="qwExternalContactId != null">qw_external_contact_id,</if>
|
|
|
<if test="doctorMemberSalesId != null">doctor_member_sales_id,</if>
|
|
<if test="doctorMemberSalesId != null">doctor_member_sales_id,</if>
|
|
|
<if test="sendDays != null">send_days,</if>
|
|
<if test="sendDays != null">send_days,</if>
|
|
|
|
|
+ <if test="handlePersonType != null">handle_person_type,</if>
|
|
|
|
|
+ <if test="version != null">version,</if>
|
|
|
</trim>
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="companyUserId != null">#{companyUserId},</if>
|
|
<if test="companyUserId != null">#{companyUserId},</if>
|
|
@@ -161,6 +173,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="qwExternalContactId != null">#{qwExternalContactId},</if>
|
|
<if test="qwExternalContactId != null">#{qwExternalContactId},</if>
|
|
|
<if test="doctorMemberSalesId != null">#{doctorMemberSalesId},</if>
|
|
<if test="doctorMemberSalesId != null">#{doctorMemberSalesId},</if>
|
|
|
<if test="sendDays != null">#{sendDays},</if>
|
|
<if test="sendDays != null">#{sendDays},</if>
|
|
|
|
|
+ <if test="handlePersonType != null">#{handlePersonType},</if>
|
|
|
|
|
+ <if test="version != null">#{version},</if>
|
|
|
</trim>
|
|
</trim>
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
@@ -180,8 +194,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="handleType != null">handle_type = #{handleType},</if>
|
|
<if test="handleType != null">handle_type = #{handleType},</if>
|
|
|
<if test="qwExternalContactId != null">qw_external_contact_id=#{qwExternalContactId},</if>
|
|
<if test="qwExternalContactId != null">qw_external_contact_id=#{qwExternalContactId},</if>
|
|
|
<if test="sendDays != null">send_days=#{sendDays},</if>
|
|
<if test="sendDays != null">send_days=#{sendDays},</if>
|
|
|
|
|
+ <if test="handlePersonType != null">handle_person_type=#{handlePersonType},</if>
|
|
|
|
|
+ version = version + 1,
|
|
|
</trim>
|
|
</trim>
|
|
|
- where id = #{id}
|
|
|
|
|
|
|
+ where id = #{id} AND version = #{version}
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
<delete id="deleteFsSopDoctorTaskById" parameterType="Long">
|
|
<delete id="deleteFsSopDoctorTaskById" parameterType="Long">
|
|
@@ -201,4 +217,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="status != null "> and status = #{status} </if>
|
|
<if test="status != null "> and status = #{status} </if>
|
|
|
ORDER BY id DESC
|
|
ORDER BY id DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+ <select id="selectFsSopDoctorTaskById" resultType="com.fs.his.domain.FsSopDoctorTask">
|
|
|
|
|
+ SELECT * FROM fs_sop_doctor_task WHERE id = #{id}
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|