From ed8bd2cd2634798298e90cf075a67173b154f0fa Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期一, 18 八月 2025 14:19:05 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/importexcle/LocMatListener.java | 31 ++++++++++++++++++++++---------
1 files changed, 22 insertions(+), 9 deletions(-)
diff --git a/src/main/java/com/zy/asrs/importexcle/LocMatListener.java b/src/main/java/com/zy/asrs/importexcle/LocMatListener.java
index 502cfbc..37d4079 100644
--- a/src/main/java/com/zy/asrs/importexcle/LocMatListener.java
+++ b/src/main/java/com/zy/asrs/importexcle/LocMatListener.java
@@ -26,7 +26,7 @@
/**
* 姣忛殧1000鏉″瓨鍌ㄦ暟鎹簱锛屽疄闄呬娇鐢ㄤ腑鍙互3000鏉★紝鐒跺悗娓呯悊list 锛屾柟渚垮唴瀛樺洖鏀�
*/
- private static final int BATCH_COUNT = 400;
+ private static final int BATCH_COUNT = 50;
private static int num = 1;
@@ -87,26 +87,36 @@
List<LocDetl> locDetls = new ArrayList<>();
list.forEach(locMat -> {
LocMast locMast = locMastService.selectById(locMat.getA());
+ if (locMast == null) {
+ throw new CoolException(locMat.getA() + ":搴撲綅涓嶅瓨鍦紒");
+ }
if (!locMast.getLocSts().equals("O")) {
throw new CoolException(locMat.getA() + ":搴撲綅涓嶄负绌猴紒");
}
Date now = new Date();
+ String flag = "A" + num;
if ("F".equals(locMat.getB())) {
LocDetl locDetl = new LocDetl();
locDetl.setLocNo(locMat.getA());
- locDetl.setZpallet("test" + num);
- locDetl.setAnfme(1.0);
locDetl.setMatnr("3渭m脳10mm");
locDetl.setMaktx("3渭m脳10mm");
- locDetl.setBatch("t" + num);
- locDetl.setSpecs("1");
- locDetl.setModel("t" + num);
- locDetl.setColor(locMat.getC()); // 鏈ㄧ绫诲瀷
- locDetl.setBrand("t" + num);
- locDetl.setPrice(800.0);
+ locDetl.setBatch("");
+ locDetl.setUnit(flag);
+ locDetl.setModel(flag);
+ locDetl.setBrand(flag);
locDetl.setOrigin("涓�");
+ locDetl.setColor(locMat.getC());
+ locDetl.setManu(flag);
+ locDetl.setSku("10");
+ locDetl.setItemNum("10");
+ locDetl.setManuDate("2024-02-01 23:12:21");
locDetl.setWeight(900.0);
locDetl.setVolume(1000.0);
+ locDetl.setSpecs("1");
+ locDetl.setLength(800.0);
+ locDetl.setZpallet(flag);
+ locDetl.setBarcode(flag);
+ locDetl.setAnfme(1.0);
locDetl.setModiTime(now);
locDetl.setModiUser(userId);
locDetl.setAppeTime(now);
@@ -114,11 +124,14 @@
// 娣诲姞杩涘簱瀛樻槑缁嗗垪琛�
locDetls.add(locDetl);
+ locMast.setBarcode(flag);
num ++;
}
// 鏇存柊搴撲綅鐘舵��
locMast.setLocSts(locMat.getB());
+ locMast.setBarcode(flag);
+
locMastService.updateById(locMast);
});
// 鎵归噺鎻掑叆搴撳瓨鏄庣粏
--
Gitblit v1.9.1