|
|
@@ -294,8 +294,8 @@
|
|
|
tmo.org_name AS "orgName",
|
|
|
tms.staff_name AS "staffName",
|
|
|
tmc.follow_count AS follow_count,
|
|
|
- <if test="measureStatus != null and measureStatus != ''">
|
|
|
- tcmr.measure_status AS "measureStatus",
|
|
|
+ <if test="measureSe != null and measureSe != ''">
|
|
|
+-- tcmr.measure_status AS "measureStatus",
|
|
|
tdk4.kind_name_i18n ->> #{i18n} AS "measure_status_name",
|
|
|
</if>
|
|
|
tdk1.kind_name_i18n ->> #{i18n} AS "follow_status_name",
|
|
|
@@ -303,9 +303,9 @@
|
|
|
tdk3.kind_name_i18n ->> #{i18n} AS stay_time_len_name
|
|
|
|
|
|
FROM dkic_b.t_crm_cus_follow tccf
|
|
|
- <if test="measureStatus != null and measureStatus != ''">
|
|
|
- LEFT JOIN dkic_b.t_crm_measure_receipt tcmr ON tcmr.cus_id = tccf.cus_id and tcmr.measure_status = #{measureStatus}
|
|
|
- LEFT JOIN sys.t_data_kind tdk4 on tdk4.kind_code = tcmr.measure_status
|
|
|
+ <if test="measureSe != null and measureSe != ''">
|
|
|
+ LEFT JOIN dkic_b.t_crm_measure_receipt tcmr ON tcmr.cus_id = tccf.cus_id
|
|
|
+ LEFT JOIN sys.t_data_kind tdk4 on tdk4.kind_code = tccf.measure_status
|
|
|
</if>
|
|
|
LEFT JOIN dkic_b.t_mst_customer tmc ON tmc.cus_id = tccf.cus_id
|
|
|
LEFT JOIN dkic_b.t_mst_org tmo on tmo.org_id = tccf.follow_org
|
|
|
@@ -433,4 +433,77 @@
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
+
|
|
|
+ <select id="selectCusFollow" resultType="map">
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ tccf.follow_id AS "followId",
|
|
|
+ tccf.cus_id AS "cusId",
|
|
|
+ tccf.follow_status AS "followStatus",
|
|
|
+ tccf.follow_type AS "followType",
|
|
|
+ tccf.follow_org AS "followOrg",
|
|
|
+ tccf.follow_staff AS "followStaff",
|
|
|
+ tccf.follow_time AS "followTime",
|
|
|
+ tccf.follow_data AS "followData",
|
|
|
+ tccf.follow_time_len AS "followTimeLen",
|
|
|
+ tccf.stay_time_len AS "stayTimeLen",
|
|
|
+ tccf.intention AS "intention",
|
|
|
+ tccf.invite_result AS "inviteResult",
|
|
|
+ tccf.invite_time AS "inviteTime",
|
|
|
+ tccf.design_staff AS "designStaff",
|
|
|
+ tccf.next_follow_plan AS "nextFollowPlan",
|
|
|
+ tccf.next_follow_time AS "nextFollowTime",
|
|
|
+ tccf.measure_status AS "measureStatus",
|
|
|
+ tmc.follow_count AS "followCount",
|
|
|
+ tms.staff_name AS "followStaffName",
|
|
|
+ tccf.op_create_time AS "createTime",
|
|
|
+ tdk1.kind_name_i18n ->> #{i18n} AS "followStatusName",
|
|
|
+ tdk2.kind_name_i18n ->> #{i18n} AS "followTypeName"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_crm_cus_follow tccf
|
|
|
+ LEFT JOIN dkic_b.t_mst_customer tmc ON tmc.cus_id = tccf.cus_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_staff tms ON tms.staff_id = tccf.follow_staff
|
|
|
+ LEFT JOIN sys.t_data_kind tdk1 ON tdk1.kind_code = tccf.follow_status
|
|
|
+ LEFT JOIN sys.t_data_kind tdk2 ON tdk1.kind_code = tccf.follow_type
|
|
|
+ WHERE
|
|
|
+ tccf.cus_id = #{cusId}::uuid
|
|
|
+ )
|
|
|
+ UNION ALL
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ tcmr.follow_id AS "followId",
|
|
|
+ tcmr.cus_id AS "cusId",
|
|
|
+ tccf1.follow_status AS "followStatus",
|
|
|
+ tccf1.follow_type AS "followType",
|
|
|
+ tccf1.follow_org AS "followOrg",
|
|
|
+ tccf1.follow_staff AS "followStaff",
|
|
|
+ tccf1.follow_time AS "followTime",
|
|
|
+ tccf1.follow_data AS "followData",
|
|
|
+ tccf1.follow_time_len AS "followTimeLen",
|
|
|
+ tccf1.stay_time_len AS "stayTimeLen",
|
|
|
+ tccf1.intention AS "intention",
|
|
|
+ tccf1.invite_result AS "inviteResult",
|
|
|
+ tccf1.invite_time AS "inviteTime",
|
|
|
+ tccf1.design_staff AS "designStaff",
|
|
|
+ tccf1.next_follow_plan AS "nextFollowPlan",
|
|
|
+ tccf1.next_follow_time AS "nextFollowTime",
|
|
|
+ tcmr.measure_status AS "measureStatus",
|
|
|
+ tmc.follow_count AS "followCount",
|
|
|
+ tms.staff_name AS "followStaffName",
|
|
|
+ tcmr.op_create_time AS "createTime",
|
|
|
+ tdk1.kind_name_i18n ->> #{i18n} AS "followStatusName",
|
|
|
+ tdk2.kind_name_i18n ->> #{i18n} AS "followTypeName"
|
|
|
+ FROM
|
|
|
+ dkic_b.t_crm_measure_receipt tcmr
|
|
|
+ LEFT JOIN sys.t_data_kind tdk1 ON tdk1.kind_code = tcmr.measure_status
|
|
|
+ LEFT JOIN dkic_b.t_crm_cus_follow tccf1 ON tccf1.follow_id = tcmr.follow_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_customer tmc ON tmc.cus_id = tccf1.cus_id
|
|
|
+ LEFT JOIN dkic_b.t_mst_staff tms ON tms.staff_id = tccf1.follow_staff
|
|
|
+ LEFT JOIN sys.t_data_kind tdk2 ON tdk1.kind_code = tccf1.follow_type
|
|
|
+ WHERE
|
|
|
+ tcmr.cus_id = #{cusId}::uuid
|
|
|
+ )
|
|
|
+ ORDER BY
|
|
|
+ "createTime" DESC;
|
|
|
+ </select>
|
|
|
</mapper>
|