Files
vlv-ai-analytic-center/ai-analytic-center-biz/src/main/resources/mapper/AiAnalysisErrorsMapper.xml
2025-04-10 16:26:42 +08:00

48 lines
1.8 KiB
XML

<?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.AiAnalysisErrorsMapper">
<select id="queryCountAnalysisErrorList" resultType="java.lang.Integer">
select count(1) from (
SELECT
ai_analysis_request_id as aiAnalysisRequestId,
ai_analysis_request_type as aiAnalysisRequestType,
ai_analysis_error_handling_status as aiAnalysisErrorHandlingStatus,
retry_count as retryCount,
max_retry_count as maxRetryCount
FROM
tt_ai_analysis_errors
WHERE
is_deleted = 0
AND ai_analysis_request_type in (
<foreach collection="businessType" item="businessType" separator=",">
#{businessType}
</foreach>
)
AND ai_analysis_error_handling_status = '0'
AND retry_count &lt; max_retry_count
)tag
</select>
<select id="queryAnalysisErrorList" resultType="com.volvo.ai.analytic.center.entity.AiAnalysisErrors">
SELECT
ai_analysis_request_id as aiAnalysisRequestId,
ai_analysis_request_type as aiAnalysisRequestType,
ai_analysis_error_handling_status as aiAnalysisErrorHandlingStatus,
retry_count as retryCount,
max_retry_count as maxRetryCount
FROM
tt_ai_analysis_errors
WHERE
is_deleted = 0
AND ai_analysis_request_type in (
<foreach collection="businessType" item="businessType" separator=",">
#{businessType}
</foreach>
)
AND ai_analysis_error_handling_status = '0'
AND retry_count &lt; max_retry_count
LIMIT #{offset}, #{pageSize}
</select>
</mapper>