Просмотр исходного кода

fix(equipboilerscheduling): 修复锅炉调度查询逻辑

- 在查询中添加了对PRESSURE_TASK_ORDER表的左连接
- 添加了任务状态过滤条件pto.task_status != 800
- 修正了锅炉调度相关的数据查询逻辑
xuzhancheng 5 дней назад
Родитель
Сommit
15e557c8c0

+ 2 - 1
tz-module-pressure2/tz-module-pressure2-biz/src/main/resources/mapper/equipboilerscheduling/EquipBoilerSchedulingMapper.xml

@@ -73,7 +73,8 @@
         MAX(CASE WHEN s.type = 300 THEN s.PLAN_DATE END) AS plan_pressure_check_date
         FROM PRESSURE2_EQUIP_BOILER_SCHEDULING s
         INNER JOIN PRESSURE2_EQUIP_BOILER_SCHEDULING_ITEM b ON s.ID = b.SCHEDULING_ID
-        WHERE s.DELETED = 0 AND b.DELETED = 0 AND s.type IN (100, 200, 300)
+        left join PRESSURE_TASK_ORDER pto on s.id = pto.SCHEDULING_ID
+        WHERE s.DELETED = 0 AND b.DELETED = 0 AND s.type IN (100, 200, 300) and pto.task_status != 800
         GROUP BY b.equip_id
         ) scheduling_info ON eb.ID = scheduling_info.equip_id
         <where>