From 78a59eda850857e1bfeb48541f0c64d442877a4d Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期二, 08 四月 2025 11:17:10 +0800
Subject: [PATCH] #实现pda简单入库出库操作
---
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 38 +++++++++++++++++++++++++++++++++-----
1 files changed, 33 insertions(+), 5 deletions(-)
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 28c0d65..732b8f9 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -9,10 +9,7 @@
import com.core.common.SnowflakeIdWorker;
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
-import com.zy.asrs.entity.param.EmptyPlateOutParam;
-import com.zy.asrs.entity.param.FullStoreParam;
-import com.zy.asrs.entity.param.LocDetlAdjustParam;
-import com.zy.asrs.entity.param.StockOutParam;
+import com.zy.asrs.entity.param.*;
import com.zy.asrs.service.*;
import com.zy.asrs.utils.Utils;
import com.zy.common.model.*;
@@ -311,7 +308,7 @@
} else {
throw new CoolException(dto.getLocNo() + "搴撲綅涓嶆槸鍦ㄥ簱鐘舵��");
}
- locMastService.breakUp(dto.getLocNo(), excludeLocNos);
+// locMastService.breakUp(dto.getLocNo(), excludeLocNos);
}
}
@@ -1155,4 +1152,35 @@
}
}
+ @Override
+ public StockOutParam selectGood(String barcode) {
+ // 鏌ヨ鎵樼洏涓婄殑鐗╂枡淇℃伅
+ // 鍘绘帀鍙兘鐨勫浣欏紩鍙锋垨鑰呯┖鏍�
+ barcode = barcode.replaceAll("\"", "").trim();
+
+ // 灏濊瘯灏� barcode 杞崲涓� int 绫诲瀷
+ int barcodeInt = Integer.parseInt(barcode);
+
+ List<LocDetl> locDetls = locDetlService.selectList(
+ new EntityWrapper<LocDetl>().eq("zpallet", barcodeInt)
+ );
+
+ if (locDetls == null || locDetls.isEmpty()) {
+ return null;
+ }
+
+ StockOutParam param = new StockOutParam();
+ param.setOutSite(101); // 鍙互鏍规嵁涓氬姟鍔ㄦ�佽缃嚭绔欏彛
+ param.setLocDetls(locDetls.stream().map(detl -> {
+ StockOutParam.LocDetl loc = new StockOutParam.LocDetl();
+ loc.setLocNo(detl.getLocNo());
+ loc.setMatnr(detl.getMatnr());
+ loc.setBatch(detl.getBatch());
+ loc.setCount(detl.getAnfme());
+ return loc;
+ }).collect(Collectors.toList()));
+
+ return param;
+ }
+
}
--
Gitblit v1.9.1