From 534c10d070b5396d22dad2778d159899c36cfa3c Mon Sep 17 00:00:00 2001 From: L <L@123> Date: 星期二, 15 七月 2025 11:50:03 +0800 Subject: [PATCH] * --- src/main/java/com/zy/asrs/task/WrkMastStaInIt2Scheduler.java | 81 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 78 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/WrkMastStaInIt2Scheduler.java b/src/main/java/com/zy/asrs/task/WrkMastStaInIt2Scheduler.java index 1f6872e..e0b4f21 100644 --- a/src/main/java/com/zy/asrs/task/WrkMastStaInIt2Scheduler.java +++ b/src/main/java/com/zy/asrs/task/WrkMastStaInIt2Scheduler.java @@ -64,7 +64,7 @@ }}; - @Scheduled(cron = "0/3 * * * * ? ") + @Scheduled(cron = "0/1 * * * * ? ") private void execute(){ for(Integer staNo : STA_WORK_CU){ try{ @@ -139,7 +139,7 @@ } } - @Scheduled(cron = "0/3 * * * * ? ") + @Scheduled(cron = "0/1 * * * * ? ") private void execute2(){ try{ for(Integer staNo : STA_WORK_CU){ @@ -173,10 +173,85 @@ } if (basDevpEnd.getWrkNo()!=0 || basDevpEnd.getLoading().equals("Y") || basDevpEnd.getReportSign()!=0){ if (basDevpEnd.getWrkNo()!=0 && basDevpEnd.getLoading().equals("Y") && basDevpEnd.getReportSign()!=0){ - WrkMast wrkMastEnd = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo())); + WrkMast wrkMastEnd = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevpEnd.getWrkNo())); if (Cools.isEmpty(wrkMastEnd) || wrkMastEnd.getIoType()!=101 || Cools.isEmpty(wrkMastEnd.getSheetNo()) || wrkMastEnd.getSheetNo().equals("0")){ continue; } + if (wrkMast.getStaNo()==121){ + BasDevp basDevpEnd120 = basDevpService.selectById(120); + if (Cools.isEmpty(basDevpEnd120)){ + continue; + } + if (basDevpEnd120.getAutoing().equals("Y")){ + if (basDevpEnd120.getLoading().equals("N")){ + boolean signQQ = false; + for (Integer staNoQQ : STA_WORK_CU){ + BasDevp basDevpEndQQ = basDevpService.selectById(staNoQQ); + if (!Cools.isEmpty(basDevpEndQQ) && basDevpEndQQ.getWrkNo()!=0){ + WrkMast wrkMastEndQQ = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevpEndQQ.getWrkNo())); + if (!Cools.isEmpty(wrkMastEndQQ) && wrkMastEndQQ.getIoType()==101){ + signQQ = true; + break; + } + if (!Cools.isEmpty(wrkMastEndQQ) && wrkMastEndQQ.getIoType()==103){ + List<WrkDetl> wrkDetlsQQ = wrkDetlService.selectByWrkNo(wrkMastEndQQ.getWrkNo()); + for (WrkDetl wrkDetlQQ: wrkDetlsQQ){ + String originQQ = wrkDetlQQ.getOrigin(); + if (originQQ.equals("2")){ + signQQ = true; + break; + } + } + if (signQQ){ + break; + } + } + } + } + if (signQQ){ + continue; + } + } + } + } + + if (wrkMast.getStaNo()==120){ + BasDevp basDevpEnd121 = basDevpService.selectById(121); + if (Cools.isEmpty(basDevpEnd121)){ + continue; + } + if (basDevpEnd121.getAutoing().equals("Y")){ + if (basDevpEnd121.getLoading().equals("N")){ + boolean signQQ = false; + for (Integer staNoQQ : STA_WORK_CU){ + BasDevp basDevpEndQQ = basDevpService.selectById(staNoQQ); + if (!Cools.isEmpty(basDevpEndQQ) && basDevpEndQQ.getWrkNo()!=0){ + WrkMast wrkMastEndQQ = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevpEndQQ.getWrkNo())); + if (!Cools.isEmpty(wrkMastEndQQ) && wrkMastEndQQ.getIoType()==101){ + signQQ = true; + break; + } + if (!Cools.isEmpty(wrkMastEndQQ) && wrkMastEndQQ.getIoType()==103){ + List<WrkDetl> wrkDetlsQQ = wrkDetlService.selectByWrkNo(wrkMastEndQQ.getWrkNo()); + for (WrkDetl wrkDetlQQ: wrkDetlsQQ){ + String originQQ = wrkDetlQQ.getOrigin(); + if (originQQ.equals("1")){ + signQQ = true; + break; + } + } + if (signQQ){ + break; + } + } + } + } + if (signQQ){ + continue; + } + } + } + } } else { continue; } -- Gitblit v1.9.1