From c17493e1a45d8cf1bf5d384fe271ecd5865b6f26 Mon Sep 17 00:00:00 2001 From: pjb <pjb123456> Date: 星期三, 06 八月 2025 16:02:08 +0800 Subject: [PATCH] 出库限制去捆绑机器任务数修复 --- src/main/java/com/zy/service/impl/MainServiceImpl.java | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/service/impl/MainServiceImpl.java b/src/main/java/com/zy/service/impl/MainServiceImpl.java index 3be9879..085881e 100644 --- a/src/main/java/com/zy/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/service/impl/MainServiceImpl.java @@ -836,8 +836,16 @@ if (wrkMast == null) { continue; } - if (wrkMast.getStaNo() == 1031 && kbWrks > 1) { - continue; + if (wrkMast.getStaNo() == 1031) { + // 鑾峰彇1033鏃犵姸鎬佹椂浠诲姟鏁�+1 + SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 1); + StaProtocol staProtocol = devpThread.getStation().get(1033); + if (staProtocol.isLoading() && staProtocol.getWorkNo() == 0) { + kbWrks ++; + } + if (kbWrks > 1) { + continue; + } } // 宸ヤ綔妗g姸鎬佸垽鏂� if (wrkMast.getIoType() < 100 || wrkMast.getSourceStaNo() == null) { @@ -1806,12 +1814,12 @@ DevpThread devpThread2 = (DevpThread) SlaveConnection.get(SlaveType.Devp, 2); StaProtocol staProtocol2 = devpThread2.getStation().get(1090); if(!staProtocol2.isAutoing() || staProtocol2.isLoading() || staProtocol2.getWorkNo() != 0) { - log.info("鍘诲紓甯稿彛鐩爣绔欑偣锛岄潪鑷姩锛屾湁鐗╋紝宸ヤ綔鍙蜂负锛歿}",staProtocol2.getWorkNo()); + log.info("{}鍘诲紓甯稿彛鐩爣绔欑偣锛岃嚜鍔�:{}锛屾湁鐗�:{}锛屽伐浣滃彿涓猴細{}",wrkMast.getWrkNo(),staProtocol2.isAutoing(),staProtocol2.isLoading(),staProtocol2.getWorkNo()); continue; } - int count = wrkMastService.selectCount(new EntityWrapper<WrkMast>().where("sta_no = 1090 and wrk_sts in (9,10)")); + int count = wrkMastService.selectCount(new EntityWrapper<WrkMast>().where("sta_no = 1090 AND (wrk_sts IN (9,10) OR (wrk_sts = 2 AND rgv_finish_time IS NOT NULL))")); if (count > 0) { - log.info("鍘诲紓甯稿彛锛屼絾鏄墠闈㈡湁鍘诲紓甯稿彛浠诲姟鏁帮細{}",count); + log.info("{}鍘诲紓甯稿彛锛屼絾鏄墠闈㈡湁鍘诲紓甯稿彛浠诲姟鏁帮細{}",wrkMast.getWrkNo(),count); continue; } } -- Gitblit v1.9.1