fix(report): 修复设备检验统计查询逻辑

- 修改了selectInspectStatistics查询语句,将设备数量统计改为子查询方式
- 将原FROM子句中的DMS_PLAN_INSPECT表改为DUAL表
- 确保统计结果准确性,解决原有查询可能导致的数据不一致问题
master
zangch@mesnac.com 1 week ago
parent f3d2c9268e
commit 3ef1fa0ebe

@ -46,10 +46,9 @@
<!-- 已检设备 = DMS_BILLS_INSPECT_INSTANCE 中 INSPECT_STATUS=2(已完成) 的设备数量 -->
<!-- 数据来源DMS_PLAN_INSPECT, DMS_BILLS_INSPECT_INSTANCE -->
<select id="selectInspectStatistics" resultType="java.util.HashMap">
SELECT NVL(SUM(DEVICE_AMOUNT), 0) AS DEVICE_COUNT,
SELECT (SELECT NVL(SUM(DEVICE_AMOUNT), 0) FROM DMS_PLAN_INSPECT WHERE IS_FLAG = '1') AS DEVICE_COUNT,
(SELECT COUNT(*) FROM DMS_BILLS_INSPECT_INSTANCE WHERE IS_FLAG = '1' AND INSPECT_STATUS = '2') AS COMPLETE_COUNT
FROM DMS_PLAN_INSPECT
WHERE IS_FLAG = '1'
FROM DUAL
</select>
<!-- 查询设备状态分布 -->

Loading…
Cancel
Save