From 4cfe97bff867dd74e8e91d3a15323106570e55f1 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Fri, 28 Apr 2023 16:43:23 +0800
Subject: [PATCH] 外呼查询导出完善修改
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml | 41 ++++++++++++++++++++++++++++++++++++-----
1 files changed, 36 insertions(+), 5 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
index 563430c..77664b3 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
@@ -55,9 +55,20 @@
ctr."intention_customer_flag" as intentionCustomerFlag,
ctr."is_deleted" as isDeleted,
ctc.waterCode,
- arb."name" as waterName,
aab."ad_name" as areaName,
- ctc.userName
+ cas."tag_title" as tagTitle,
+ ctc.userName,
+ arb."name" as waterName,
+ arb."res_reg_code" resRegCode,
+ arb."eng_scal" engScal,
+ arb."res_type" resType,
+ arb."rv_name" rvName,
+ REGEXP_SUBSTR (arb."res_loc",'[^-]+',1,2) as cityName,
+ REGEXP_SUBSTR (arb."res_loc",'[^-]+',1,3) as countyName,
+ if(ifnull(cas."tag_title",0)>'0',if(instr(cas."tag_title",'未发现险情')>0,1,if(instr(cas."tag_title",'发现险情')>0,2,0)),0) isDange,
+ if(ifnull(cas."tag_title",0)>'0',if(instr(cas."tag_title",'是否巡查责任人-未识别')>0,0,if(instr(cas."tag_title",'不是巡查责任人')>0,1,if(instr(cas."tag_title",'是巡查责任人')>0,2,0))),0) isMan,
+ if(ifnull(cas."tag_title",0)>'0',if(instr(cas."tag_title",'是否巡查-未识别')>0,0,if(instr(cas."tag_title",'未巡查')>0,1,if(instr(cas."tag_title",'已巡查')>0,2,0))),0) isPatrol,
+ if(ifnull(cas."tag_title",0)>'0',if(instr(cas."tag_title",'是否超汛限-未识别')>0,0,if(instr(cas."tag_title",'未超汛限')>0,1,if(instr(cas."tag_title",'超汛限')>0,2,0))),0) isOver
from "SJZT_ODS"."call_task_result" ctr
left join
(
@@ -69,15 +80,28 @@
on ctr."task_id" = ctc."task_id" and ctr."callee_number" = ctc."callee_number"
left join "SJZT_MD"."att_res_base" arb on ctc.waterCode = arb."code"
left join "SJZT_MD"."att_ad_base" aab on aab."guid" = concat(arb."ad_guid",'000000')
+ left join
+ (
+ SELECT ctra."call_id", replace(WM_CONCAT(ctag."tag_title"),',', ',') as "tag_title" from "SJZT_ODS"."call_tag" ctag
+ left join "SJZT_ODS"."call_task_result_attribute" ctra on ctag."id" = ctra."attribute_value"
+ GROUP BY ctra."call_id"
+ ) cas
+ on cas."call_id" = ctr."call_id"
where 1=1
<if test="callTaskResult.taskId!=null and callTaskResult.taskId!=''">
and ctr."task_id" = #{callTaskResult.taskId}
</if>
+ <if test="list != null and list.size()>0">
+ and aab."ad_code" in
+ <foreach collection="list" item="adCode" separator ="," open="(" close=")">
+ #{adCode}
+ </foreach>
+ </if>
<if test="callTaskResult.waterName!=null and callTaskResult.waterName!=''">
- and ctc."call_task_callee_content" like concat('%',#{callTaskResult.waterName},'%')
+ and arb."name" like concat('%',#{callTaskResult.waterName},'%')
</if>
<if test="callTaskResult.userName!=null and callTaskResult.userName!=''">
- and ctc."call_task_callee_content" like concat('%',#{callTaskResult.userName},'%')
+ and ctc.userName like concat('%',#{callTaskResult.userName},'%')
</if>
<if test="callTaskResult.startTime!=null and callTaskResult.startTime!=''">
and date_format(ctr."gmt_create",'%Y-%m-%d') >= #{callTaskResult.startTime}
@@ -97,6 +121,13 @@
<!--通过行政区编号获取水库名称-->
<select id="getWaterNameByAreaCode" resultType="java.lang.String">
- select "name" from SJZT_MD."att_res_base" where concat("ad_guid",'000000') = #{areaCode}
+ select "name" from SJZT_MD."att_res_base" where concat("ad_guid",'000000') = #{adCode}
+ </select>
+
+ <!--查询所有下级区域-->
+ <select id="getAllChildrenAreaByAreaCode" resultType="java.lang.String">
+ select "ad_code" from SJZT_MD."att_ad_base"
+ start with "ad_code" = #{areaCode}
+ CONNECT BY PRIOR "ad_code" = "p_ad_code"
</select>
</mapper>
--
Gitblit v1.9.3