From 0913687294f658a7f6ede64d5b90642fc5dab7dd Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Fri, 23 Jan 2026 20:24:58 +0800 Subject: [PATCH] =?UTF-8?q?fix(report):=20=E4=BF=AE=E6=AD=A3=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=8A=A5=E8=A1=A8=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E5=92=8C=E6=97=B6=E9=97=B4=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正设备状态统计查询中的IS_FLAG条件从0改为1 - 修正故障来源分布查询中的日期比较符号使用HTML实体 - 优化设备参数值查询的时间范围条件,使用TRUNC函数替代TO_CHAR函数提高性能 - 统一设备产出数量查询的时间范围条件,确保当天数据的准确性 --- .../src/main/resources/mapper/report/Board5Mapper.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml b/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml index 6d840ab..a8e067f 100644 --- a/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml +++ b/aucma-report/src/main/resources/mapper/report/Board5Mapper.xml @@ -64,7 +64,7 @@ SUM(CASE WHEN DEVICE_STATUS = 2 THEN 1 ELSE 0 END) AS SCRAP_COUNT, SUM(CASE WHEN DEVICE_TYPE = '2' THEN 1 ELSE 0 END) AS EXPERIMENT_COUNT FROM BASE_DEVICELEDGER - WHERE IS_FLAG = 0 + WHERE IS_FLAG = 1 @@ -85,7 +85,7 @@ SELECT TO_CHAR(ALARM_BEGIN_TIME, 'DD') AS dateValue, COUNT(*) AS faultCount FROM DMS_RECORD_ALARM_INFO - WHERE ALARM_BEGIN_TIME >= TRUNC(SYSDATE) - 30 + WHERE ALARM_BEGIN_TIME >= TRUNC(SYSDATE) - 30 GROUP BY TO_CHAR(ALARM_BEGIN_TIME, 'DD'), TRUNC(ALARM_BEGIN_TIME) ORDER BY TRUNC(ALARM_BEGIN_TIME) @@ -106,7 +106,7 @@ ROW_NUMBER() OVER (PARTITION BY DEVICE_CODE ORDER BY COLLECT_TIME DESC) AS RN FROM BASE_DEVICE_PARAM_VAL WHERE PARAM_NAME = '机台状态-实际产出数量' - AND TO_CHAR(COLLECT_TIME, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD') + AND COLLECT_TIME >= TRUNC(SYSDATE) AND COLLECT_TIME < TRUNC(SYSDATE) + 1 ) WHERE RN = 1 ) p ON d.DEVICE_CODE = p.DEVICE_CODE @@ -122,7 +122,7 @@ ROW_NUMBER() OVER (PARTITION BY DEVICE_CODE ORDER BY COLLECT_TIME DESC) AS RN FROM BASE_DEVICE_PARAM_VAL WHERE PARAM_NAME = '机台状态-实际产出数量' - AND TO_CHAR(COLLECT_TIME, 'YYYY-MM-DD') = TO_CHAR(SYSDATE, 'YYYY-MM-DD') + AND COLLECT_TIME >= TRUNC(SYSDATE) AND COLLECT_TIME < TRUNC(SYSDATE) + 1 ) WHERE RN = 1