zhongrj
2023-06-19 b18ef6541657a371aefaf6e155489724f4761c9d
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallTaskMapper.xml
@@ -315,9 +315,33 @@
        join (
        select call_id,callee_number,call_result from call_task_result
        where date_format(gmt_create,'%Y-%m-%d') >= #{params.startTime}
        and date_format(gmt_create,'%Y-%m-%d') <= #{params.startTime}
        and date_format(gmt_create,'%Y-%m-%d') < #{params.endTime}
        ) ctr on ctc.call_id = ctr.call_id
        and ctc.call_status = 4 and ctr.call_result!='200000'
    </select>
    <!--查询前一天已填报的人员-达梦-->
    <select id="getFillRecordList" resultType="java.lang.String">
        select tel from sm_call_not_fill_record
        where date_format(create_time,'%Y-%m-%d') >= #{params.startTime}
        and date_format(create_time ,'%Y-%m-%d') &lt; #{params.endTime}
    </select>
    <!--查询三天都未接通的人员-mysql-->
    <select id="getBeforeThreeDayCallNotConnect" resultType="java.lang.String">
        select callee_number from (
            select callee_number,count(*) num from (
                select ctc.callee_number,ctr.gmt_create
                from call_task_callee ctc
                join (
                    select call_id,callee_number,call_result,date_format(gmt_create,'%Y-%m-%d') gmt_create from call_task_result
                    where date_format(gmt_create,'%Y-%m-%d') >= #{params.startTime}
                    and date_format(gmt_create,'%Y-%m-%d') &lt; #{params.endTime}
                ) ctr on ctc.call_id = ctr.call_id
                and ctc.call_status = 4 and ctr.call_result!='200000' GROUP BY ctc.callee_number,ctr.gmt_create
            )a  GROUP BY callee_number
        )b where num=3
    </select>
</mapper>