From eb151270cf5ec0166d11ad59af42785cf31b183c Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期五, 06 九月 2024 15:18:46 +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