소스 검색

[bug-2867] 【设备】对于跨年的每周任务会创建重复数据

Li Yuan 1 년 전
부모
커밋
c132003527

+ 1 - 0
ibps-provider-root/modules/provider-platform/src/main/java/com/lc/ibps/platform/plan/job/EquipmentMaintenancePlanJob.java

@@ -93,6 +93,7 @@ public class EquipmentMaintenancePlanJob  extends AbstractJob {
                 "   (SELECT id_ FROM v_device_devicemaintenance WHERE " +
                 "   (wei_hu_lei_xing_ ='日保养' AND FIND_IN_SET(WEEKDAY(#{p0})+1,ri_qi_shu_zi_)=0 ) OR" +
                 "   (wei_hu_lei_xing_ ='周保养' AND ri_qi_shu_zi_ - WEEKDAY(#{p0})  >1 ) OR" +
+                "   (wei_hu_lei_xing_ ='周保养' AND DATE_FORMAT(#{p0}, '%u') ='01' AND  ri_qi_shu_zi_ - WEEKDAY(#{p0})  <1 ) OR" +
                 "   (wei_hu_lei_xing_ ='月保养' AND ri_qi_shu_zi_ - DAY(#{p0})  >0 ) OR" +
                 "   (wei_hu_lei_xing_ ='季度保养' AND ri_qi_shu_zi_ MOD 3 <> MONTH(#{p0}) MOD 3 ) OR" +
                 "   (wei_hu_lei_xing_ ='半年保养' AND ri_qi_shu_zi_ MOD 6 <> MONTH(#{p0}) MOD 6  ) OR" +