| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.fs.company.mapper.EasyCallMapper">
- <select id="getCallPhoneInfoByUuid" resultType="com.fs.company.vo.easycall.EasyCallCallPhoneVO">
- select * from cc_call_phone where uuid = #{uuid}
- </select>
- <select id="getOutBoundInfoByUuid" resultType="com.fs.company.vo.easycall.EasyCallOutBoundVO" parameterType="java.lang.String">
- select * from cc_outbound_cdr where uuid = #{uuid}
- </select>
- <select id="selectInboundCallbackInfoByUuid" resultType="com.fs.company.vo.InboundCallInfo">
- select
- t1.uuid,
- t2.fs_company_id,
- t2.fs_scene_type,
- t1.chat_content,
- t1.caller
- from cc_inbound_cdr t1
- inner join cc_inbound_llm_account t2 on t1.callee = t2.callee
- where t1.uuid = #{uuid}
- limit 1
- </select>
- <select id="getCallPhoneInfoByCallBackUuid" resultType="com.fs.company.vo.easycall.EasyCallCallPhoneVO">
- select * from cc_call_phone where biz_json like CONCAT('%', #{callBackUuid}, '%')
- </select>
- <!-- <select id="selectCompletedUuidsByCallbackUuids" resultType="java.lang.String">-->
- <!-- SELECT uuid-->
- <!-- FROM cc_call_phone-->
- <!-- WHERE callout_time != 0-->
- <!-- AND JSON_UNQUOTE(JSON_EXTRACT(biz_json, '$.callBackUuid')) IN-->
- <!-- <foreach collection="callbackUuids" item="item" open="(" separator="," close=")">-->
- <!-- #{item}-->
- <!-- </foreach>-->
- <!-- </select>-->
- <select id="selectCompletedUuidsByCallbackUuids" resultType="java.lang.String">
- SELECT uuid
- FROM cc_call_phone
- WHERE callout_time != 0
- AND call_end_time IS NOT NULL
- AND call_end_time > 0
- AND JSON_UNQUOTE(JSON_EXTRACT(biz_json, '$.callBackUuid')) IN
- <foreach collection="callbackUuids" item="item" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
- <select id="selectCompletedCallsByCallbackUuids" resultType="com.fs.company.vo.easycall.EasyCallCompletedCallVo">
- SELECT uuid,
- JSON_UNQUOTE(JSON_EXTRACT(biz_json, '$.callBackUuid')) AS callBackUuid
- FROM cc_call_phone
- WHERE callout_time != 0
- AND call_end_time IS NOT NULL
- AND call_end_time > 0
- AND JSON_UNQUOTE(JSON_EXTRACT(biz_json, '$.callBackUuid')) IN
- <foreach collection="callbackUuids" item="item" open="(" separator="," close=")">
- #{item}
- </foreach>
- </select>
- </mapper>
|