From 7102e9faca7b1cc6da94be325831c13d0301d7f6 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期一, 09 二月 2026 14:42:43 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index ff57b73..725825e 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -24,6 +24,7 @@
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
 
 /**
@@ -540,8 +541,19 @@
     private void write(WrkMast wrkMast, List<WrkDetl> wrkDetls) {
         ExdInstockTarget exdInstockTarge;
         int i = 1;
+        //璁℃暟
+        HashMap<String,Integer> hashMap = new HashMap<>();
         for (WrkDetl wrkDetl : wrkDetls) {
             if (Cools.isEmpty(wrkDetl.getOrderNo()) && !Cools.isEmpty(wrkDetl.getInspect()) && wrkDetl.getInspect() == 1) {
+                if (Cools.isEmpty(hashMap)){
+                    hashMap.put(wrkDetl.getOrigin(),1);
+                }else{
+                    if(hashMap.containsKey(wrkDetl.getOrigin())){
+                        hashMap.put(wrkDetl.getOrigin(),hashMap.get(wrkDetl.getOrigin())+1);
+                    }else{
+                        hashMap.put(wrkDetl.getOrigin(),1);
+                    }
+                }
                 ExdvYanbu bacode = exdMaterialMapper.getBacode(wrkDetl.getThreeCode());
                 if (bacode == null) {
                     log.info("楠屽竷鏁版嵁娌℃湁锛寋}", wrkDetl.getThreeCode());
@@ -559,7 +571,7 @@
                 exdInstockTarge.setFbillerid(Integer.valueOf(id.getEmail()));
                 exdInstockTarge.setFfmanagerid(17938);
                 exdInstockTarge.setFsmanagerid(17938);
-                exdInstockTarge.setFentryid(i);
+                exdInstockTarge.setFentryid(hashMap.get(wrkDetl.getOrigin()));
                 //鐗╂枡ID
                 Mat mat = matServiceImpl.selectByMatnr(wrkDetl.getMatnr());
                 exdInstockTarge.setFitemid(Integer.valueOf(mat.getUuid()));

--
Gitblit v1.9.1