From 4efbae5ec45efc1b84aa9bff29c855300f044b6a Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 15 十月 2025 08:25:12 +0800
Subject: [PATCH] 对接

---
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |   22 +++++++++++++++++++++-
 1 files changed, 21 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 f857ea4..61a3c32 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -2,7 +2,6 @@
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
-import com.core.common.DateUtils;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.service.*;
 import com.zy.asrs.task.AbstractHandler;
@@ -444,8 +443,15 @@
 
     private void write(WrkMast wrkMast, List<WrkDetl> wrkDetls) {
         ExdInstockTarget exdInstockTarge;
+        int i = -1;
         for (WrkDetl wrkDetl : wrkDetls) {
+            if (Cools.isEmpty(wrkDetl.getOrderNo()) && !Cools.isEmpty(wrkDetl.getInspect()) && wrkDetl.getInspect() == 1) {
+                continue;
+            }
             ExdvYanbu bacode = exdMaterialMapper.getBacode(wrkDetl.getBatch());
+            if (bacode == null) {
+                return;
+            }
             exdInstockTarge = new ExdInstockTarget();
             exdInstockTarge.setFtrantype(21);
             exdInstockTarge.setFdate(new Date());
@@ -454,6 +460,17 @@
             exdInstockTarge.setFqty(wrkDetl.getAnfme());
             exdInstockTarge.setFbatchno(bacode.getBatchno());
             exdInstockTarge.setFsourcebillno(bacode.getIcmono());
+            exdInstockTarge.setFsourcetrantype(85);
+
+            exdInstockTarge.setFentryid(i);
+            exdInstockTarge.setFsmanagerid(Integer.valueOf(wrkDetl.getColor()));
+            exdInstockTarge.setFfmanagerid(Integer.valueOf(wrkDetl.getColor()));
+            exdInstockTarge.setFbillerid(Integer.valueOf(wrkDetl.getColor()));
+            exdInstockTarge.setFitemid(Integer.parseInt(wrkDetl.getSku()));
+
+            exdInstockTarge.setFsourceentryid(i);
+            //exdInstockTarge.setFdcspid(wrkMast.getLocNo());
+            //exdInstockTarge.setFdcstockid(wrkDetl.getBrand());
 
             exdInstockTarge.setBarcode(wrkDetl.getBatch());
             exdInstockTarge.setGross(bacode.getGross());
@@ -463,7 +480,10 @@
             exdInstockTarge.setWritetime(new Date());
             exdInstockTarge.setWritor("WMS");
             exdInstockTarge.setStatus(0);
+            exdInstockTarge.setProdInKind("鎴愬搧搴�");
+            //exdInstockTarge.setProdInKind("鐗归噰搴�");
             exdInstockTargetService.insert(exdInstockTarge);
+            i++;
         }
     }
 

--
Gitblit v1.9.1