From 79c04b38fdcd261a3d8ca046b27107d3005c1335 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 28 八月 2023 12:09:31 +0800
Subject: [PATCH] #补丁
---
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 13 ++++++++-----
src/main/java/com/zy/asrs/controller/OutController.java | 3 ++-
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index 34bff88..6970de8 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -201,7 +201,8 @@
for (TaskDto taskDto : taskDtos) {
String locNo = taskDto.getLocNo();
List<String> groupOuterSingleLoc = Utils.getGroupOuterSingleLoc(locNo);
- if (Utils.getBay(locNo)>=21){
+ LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locNo));
+ if (locMast1.getLocType2().equals((short)3)){
groupOuterSingleLoc = Utils.getGroupOuterSingleLocLowFrequency(locNo);
}
for (String locNo1 : groupOuterSingleLoc){
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 776e253..208791b 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -167,22 +167,26 @@
for(StockOutParam.LocDetl one : param.getLocDetls()){
locs.add(one.getLocNo());
}
- boolean sign = false;
+ boolean sign = true;
for (StockOutParam.LocDetl locDetl : param.getLocDetls()) {
+ LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locDetl.getLocNo()));
//鑾峰彇鍚屼竴搴撲綅缁勭殑澶栦晶搴撲綅鍙�
List<String> groupOuterSingleLoc = Utils.getGroupOuterSingleLoc(locDetl.getLocNo());
- if (Utils.getBay(locDetl.getLocNo())>=21){
+ if (locMast.getLocType2().equals((short)3)){
groupOuterSingleLoc = Utils.getGroupOuterSingleLocLowFrequency(locDetl.getLocNo());
}
- if (!sign){
+ if (sign){
+ if (locMast.getLocType2().equals((short)3)) {
+ sign = false;
+ }
for (String locNo : groupOuterSingleLoc) {
//姣忎釜搴撲綅鐨勫簱浣嶆槑缁�
if(locs.contains(locNo)) continue;
for (LocDetl detl : locDetlService.selectByLocNo(locNo)) {
if (!detl.getMatnr().equals(locDetl.getMatnr())) {
//涓嶆槸鐩稿悓鐗╂枡
- if (Utils.getBay(locDetl.getLocNo())>=21){
+ if (!sign){
locDetls.add(new StockOutParam.LocDetl(detl.getLocNo(), detl.getMatnr(), detl.getBatch(), detl.getAnfme()));
}
continue;
@@ -190,7 +194,6 @@
locDetls.add(new StockOutParam.LocDetl(detl.getLocNo(), detl.getMatnr(), detl.getBatch(), detl.getAnfme()));
}
}
- sign = true;
}
locDetls.add(locDetl);
}
--
Gitblit v1.9.1