From cc3185eaf94050d299cbd9d0c105eb3d1229996a Mon Sep 17 00:00:00 2001
From: cp <513960435@qq.com>
Date: 星期四, 24 十月 2024 16:10:04 +0800
Subject: [PATCH] 修復
---
zy-asrs-common/src/main/java/com/zy/asrs/common/utils/LocInPrintMatExcelListener.java | 24 ++++++++++++++++--------
1 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/utils/LocInPrintMatExcelListener.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/utils/LocInPrintMatExcelListener.java
index 56512a2..4241eb3 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/utils/LocInPrintMatExcelListener.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/utils/LocInPrintMatExcelListener.java
@@ -6,8 +6,11 @@
import com.baomidou.mybatisplus.generator.config.IFileCreate;
import com.zy.asrs.common.domain.entity.LocInPrintMatExcel;
import com.zy.asrs.common.wms.entity.LocInPrintMat;
+import com.zy.asrs.common.wms.entity.Mat;
import com.zy.asrs.common.wms.service.LocInPrintMatService;
+import com.zy.asrs.common.wms.service.MatService;
import com.zy.asrs.framework.common.Cools;
+import com.zy.asrs.framework.common.R;
import com.zy.asrs.framework.common.SpringUtils;
import com.zy.asrs.framework.exception.CoolException;
import lombok.Data;
@@ -29,7 +32,7 @@
private int totalAnfme = 0;
private Long userId;
private Long hostId;
- List<String[]> OutLocBoxCs = new ArrayList<>();
+ List<String[]> printMatList = new ArrayList<>();
public LocInPrintMatExcelListener() {
}
@@ -67,9 +70,14 @@
} catch (Exception e){
throw new CoolException("鍝佸彿鍙傛暟涓虹┖");
}
+ MatService matService = SpringUtils.getBean(MatService.class);
+ Mat mat = matService.getOne(new LambdaQueryWrapper<Mat>().eq(Mat::getMatnr, matnr));
+ if (Cools.isEmpty(mat)){
+ throw new CoolException("鍝佸彿:"+matnr+"涓嶅瓨鍦紝璇峰厛鏂板鍟嗗搧妗f锛侊紒锛�");
+ }
String matax = "";
try{
- matax = excel.getMatax();
+ matax = mat.getMaktx();
} catch (Exception e){
matax = "";
}
@@ -93,7 +101,7 @@
s[0] = matnr;
s[1] = matax;
s[2] = anfme;
- OutLocBoxCs.add(s);
+ printMatList.add(s);
total++;
totalAnfme = totalAnfme+Integer.parseInt(anfme);
}
@@ -104,13 +112,13 @@
*/
@Override
public void doAfterAllAnalysed(AnalysisContext ctx) {
- if (!Cools.isEmpty(OutLocBoxCs) && OutLocBoxCs.size() != 0) {
+ if (!Cools.isEmpty(printMatList) && printMatList.size() != 0) {
LocInPrintMatService locInPrintMatService = SpringUtils.getBean(LocInPrintMatService.class);
Date now = new Date();
- for (String[] outLocBoxC:OutLocBoxCs){
- String matnr = outLocBoxC[0];
- String matax = outLocBoxC[1];
- String anfme = outLocBoxC[2];
+ for (String[] printMat:printMatList){
+ String matnr = printMat[0];
+ String matax = printMat[1];
+ String anfme = printMat[2];
Integer intAnfme = 1;
try{
Integer intAnfme1 = Integer.parseInt(anfme);
--
Gitblit v1.9.1