铭牌解析提交

This commit is contained in:
zren25
2025-04-24 09:37:11 +08:00
parent d30c4adaa7
commit 01460276f9

View File

@@ -0,0 +1,103 @@
<?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.volvo.ai.analytic.center.mapper.TmNameplateCorpusMapper">
<select id="countTmNameplateCorpusByData" resultType="java.lang.Integer">
select count(1) from (
SELECT
id,
customer_flow_id,
nameplate_content,
nameplate_start_time,
nameplate_end_time,
nameplate_time,
is_deleted,
create_time
FROM
`tm_nameplate_corpus`
WHERE is_deleted = 0
AND create_time between #{statTime} and #{endTime}
) tab
</select>
<select id="queryTmNameplateCorpusByData" resultType="com.volvo.ai.analytic.center.entity.TmNameplateCorpus" >
SELECT
id,
customer_flow_id,
nameplate_content,
nameplate_start_time,
nameplate_end_time,
nameplate_time,
is_deleted,
create_time
FROM
`tm_nameplate_corpus`
WHERE is_deleted = 0
AND create_time between #{statTime} and #{endTime}
LIMIT #{offset}, #{pageSize}
</select>
<select id="countQueryTmNameplateCorpusRetry" resultType="java.lang.Integer">
select count(1) from (
SELECT
id,
customer_flow_id,
nameplate_content,
nameplate_start_time,
nameplate_end_time,
nameplate_time,
is_deleted,
create_time
FROM
`tm_nameplate_corpus` tnc
WHERE tnc.is_deleted = 0
AND tnc.create_time between #{statTime} and #{endTime}
<if test="retry==true">
and not exists(
select 1 from tt_nameplate_record t
WHERE t.is_deleted = 0 and t.nameplate_corpus_id = tnc.id
AND t.customer_flow_id=tnc.customer_flow_id
)
</if>
<if test="customerFlowIds!=null and customerFlowIds!=''">
AND tnc.customer_flow_id IN
<foreach collection="customerFlowIds" item="customerFlowId" open="(" separator="," close=")">
#{customerFlowId}
</foreach>
</if>
) tab
</select>
<select id="queryTmNameplateCorpusRetry" resultType="com.volvo.ai.analytic.center.entity.TmNameplateCorpus" >
SELECT
id,
customer_flow_id,
nameplate_content,
nameplate_start_time,
nameplate_end_time,
nameplate_time,
is_deleted,
create_time
FROM
`tm_nameplate_corpus` tnc
WHERE tnc.is_deleted = 0
AND tnc.create_time between #{statTime} and #{endTime}
<if test="retry==true">
and not exists(
select 1 from tt_nameplate_record t
WHERE t.is_deleted = 0 and t.nameplate_corpus_id = tnc.id
AND t.customer_flow_id=tnc.customer_flow_id
)
</if>
<if test="customerFlowIds!=null and customerFlowIds!=''">
AND tnc.customer_flow_id IN
<foreach collection="customerFlowIds" item="customerFlowId" open="(" separator="," close=")">
#{customerFlowId}
</foreach>
</if>
LIMIT #{offset}, #{pageSize}
</select>
</mapper>