zhongrj
2023-04-28 d2f2faf246d45c7bbb0daccbbe005fab4597eb86
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
@@ -54,15 +54,27 @@
        ctr."call_record_file" as callRecordFile,
        ctr."intention_customer_flag" as intentionCustomerFlag,
        ctr."is_deleted" as isDeleted,
        ctc."call_task_callee_content" as callTaskCalleeContent
        ctc.waterCode,
        arb."name" as waterName,
        aab."ad_name" as areaName,
        ctc.userName
        from "SJZT_ODS"."call_task_result" ctr
        left join "SJZT_ODS"."call_task_callee" ctc on ctr."task_id" = ctc."task_id" and ctr."callee_number" = ctc."callee_number"
        left join
        (
        select "callee_number",
        "task_id",
        JSON_VALUE("call_task_callee_content",'$."$水库编码$"') as waterCode,
        JSON_VALUE("call_task_callee_content",'$."$用户名$"') as userName from "SJZT_ODS"."call_task_callee"
        ) ctc
        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')
        where 1=1
        <if test="callTaskResult.taskId!=null and callTaskResult.taskId!=''">
            and ctr."task_id" = #{callTaskResult.taskId}
        </if>
        <if test="callTaskResult.adName!=null and callTaskResult.adName!=''">
            and ctc."call_task_callee_content" like concat('%',#{callTaskResult.adName},'%')
        <if test="callTaskResult.waterName!=null and callTaskResult.waterName!=''">
            and ctc."call_task_callee_content" like concat('%',#{callTaskResult.waterName},'%')
        </if>
        <if test="callTaskResult.userName!=null and callTaskResult.userName!=''">
            and ctc."call_task_callee_content" like concat('%',#{callTaskResult.userName},'%')