浏览代码

[26110201] 事件查询告警时间过滤修复: alarmDate为String时concat拼接结果为text, PostgreSQL不做timestamp>=text隐式转换报BadSqlGrammarException; 两处日期边界显式::timestamp cast, 00:00:00~23:59:59语义不变, list与export共用同一mapper一次修复

taosj 1 天之前
父节点
当前提交
a15ab07de1
共有 1 个文件被更改,包括 1 次插入 和 1 次删除
  1. 1 1
      forecast-backend-server/src/main/resources/mybatis/alarm/AlarmEventRecordMapper.xml

+ 1 - 1
forecast-backend-server/src/main/resources/mybatis/alarm/AlarmEventRecordMapper.xml

@@ -40,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="alarmCreateTime != null  and alarmCreateTime != ''"> and alarm_create_time = #{alarmCreateTime}</if>
             <if test="confirmed != null and confirmed"> and process_flag = 2</if>
             <if test="confirmed != null and !confirmed"> and process_flag != 2</if>
-            <if test="alarmDate != null  and alarmDate != ''"> and alarm_create_time &gt;= concat(#{alarmDate}, ' 00:00:00') and alarm_create_time &lt;= concat(#{alarmDate}, ' 23:59:59')</if>
+            <if test="alarmDate != null  and alarmDate != ''"> and alarm_create_time &gt;= concat(#{alarmDate}, ' 00:00:00')::timestamp and alarm_create_time &lt;= concat(#{alarmDate}, ' 23:59:59')::timestamp</if>
             <if test="processFlag != null "> and process_flag = #{processFlag}</if>
             <if test="processPerson != null  and processPerson != ''"> and process_person = #{processPerson}</if>
             <if test="processResult != null  and processResult != ''"> and process_result = #{processResult}</if>