From 67c1f33382f4e1490b5008327e8a16affa9f598a Mon Sep 17 00:00:00 2001 From: pjb <pjb123456> Date: 星期三, 16 七月 2025 16:18:06 +0800 Subject: [PATCH] wcs流程优化 --- src/main/java/com/zy/service/impl/MainServiceImpl.java | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/service/impl/MainServiceImpl.java b/src/main/java/com/zy/service/impl/MainServiceImpl.java index 6f4640d..552e0e1 100644 --- a/src/main/java/com/zy/service/impl/MainServiceImpl.java +++ b/src/main/java/com/zy/service/impl/MainServiceImpl.java @@ -1725,6 +1725,9 @@ staProtocol = staProtocol.clone(); } if (staProtocol.isAutoing() && staProtocol.isLoading() && (staProtocol.isInEnable() || staProtocol.isOutEnable() && site == 1090) && staProtocol.getWorkNo() != 0 && staProtocol.getWorkNo() < 9000) { + if (staProtocol.getWorkNo() == 1034 && !staProtocol.isHigh()) { // 1034绌烘瘝鎷栧洖娴佷换鍔¢渶瑕侀珮淇″彿 + return; + } // 鏌ヨ宸ヤ綔妗� WrkMast wrkMast = wrkMastMapper.selectByWrkNo(staProtocol.getWorkNo()); if (wrkMast == null) { @@ -1870,7 +1873,7 @@ if (wrkMast == null) { log.error("寮傚父鍙e叆搴撲换鍔″彿鏃犱换鍔�:{}", staProtocol.getWorkNo()); return; - } else if (wrkMast.getLocNo() != null) { + } else if (wrkMast.getLocNo() != null && wrkMast.getLocNo().length() == 7) { // log.info("寮傚父鍙e叆搴撳簱浣嶅凡鍒嗛厤:{}", wrkMast.getLocNo()); return; } else if(wrkMast.getStaNo() != 1090) { @@ -2026,8 +2029,9 @@ } // <4 < 2 < 4 int count = wrkMastMapper.selectInGzxCount(wantBucket.getSite()); - log.info("{}鑷姩琛ョ┖妗讹紝缃愯绾胯妗跺瀷淇℃伅锛歿},姝e湪鎵ц浠诲姟鏁帮細{}", wantBucket.getSite(), wantBucket.getBucketType(), count); + if (wantBucket.getWantBucketCount() == 1) { // 鏈�鍚庡墿涓�鎷栫殑鏃跺�� + log.info("{}鑷姩琛ョ┖妗跺墿鏈�鍚庝竴鎵橈紝缃愯绾胯妗跺瀷淇℃伅锛歿},姝e湪鎵ц浠诲姟鏁帮細{}", wantBucket.getSite(), wantBucket.getBucketType(), count); if (wantBucket.getSite() == 1071 && count <= 3 || wantBucket.getSite() == 1064 && count == 1 || wantBucket.getSite() == 1078 && count <= 3) { // 鍙互鍑轰竴涓� List<LocDetl> locDetlList = locDetlService.selectListByMatnr(wantBucket.getBucketType()); if (locDetlList.size() == 0) { @@ -2111,6 +2115,7 @@ } } else if (wantBucket.getSite() == 1071 && count <= 2 || wantBucket.getSite() == 1064 && count == 0 || wantBucket.getSite() == 1078 && count <= 2) { // 鍙互鍑轰袱涓� + log.info("{}鑷姩琛ョ┖妗讹紝缃愯绾胯妗跺瀷淇℃伅锛歿},姝e湪鎵ц浠诲姟鏁帮細{}", wantBucket.getSite(), wantBucket.getBucketType(), count); // 鍒ゆ柇搴撻噷鏈夋棤绌烘《缁� List<LocDetl> locDetlList = locDetlService.selectListByMatnr(wantBucket.getBucketType()); for (int i = 0; i < locDetlList.size(); i++) { -- Gitblit v1.9.1