From a9f7a73efb4fc132ad2c9a353d300b708430e961 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期三, 22 十月 2025 17:16:16 +0800
Subject: [PATCH] 3.销售订单出库上报完善 4.普通订单上报

---
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |   80 ++++++++++++++++++++++++----------------
 1 files changed, 48 insertions(+), 32 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 b156340..a8c9330 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -446,39 +446,55 @@
         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.getThreeCode());
+                if (bacode == null) {
+                    log.info("楠屽竷鏁版嵁娌℃湁锛寋}", wrkDetl.getThreeCode());
+                    return;
+                }
+                exdInstockTarge = new ExdInstockTarget();
+                exdInstockTarge.setFtrantype(21);
+                exdInstockTarge.setFdate(new Date());
+                exdInstockTarge.setFrob(1);
+                exdInstockTarge.setFdeptid(7502);
+                exdInstockTarge.setFbillerid(Integer.valueOf(wrkDetl.getColor()));
+                exdInstockTarge.setFfmanagerid(Integer.valueOf(wrkDetl.getColor()));
+                exdInstockTarge.setFsmanagerid(Integer.valueOf(wrkDetl.getColor()));
+                exdInstockTarge.setFentryid(i);
+                exdInstockTarge.setFitemid(Integer.parseInt(wrkDetl.getSku()));
+                exdInstockTarge.setFqty(wrkDetl.getAnfme());
+                //鍗曚环
+                exdInstockTarge.setFprice(0.0);
+                exdInstockTarge.setFbatchno(bacode.getBatchno());
+                //鍗曚环ID
+                exdInstockTarge.setFunitid(0);
+                //婧愬崟鍙�
+                exdInstockTarge.setFsourcebillno(bacode.getIcmono());
+                //婧愬崟缁嗚〃ID
+                exdInstockTarge.setFsourceentryid(i);
+                //婧愬崟鍗曟嵁绫诲瀷
+                exdInstockTarge.setFsourcetrantype(85);
+                //搴撲綅ID
+                exdInstockTarge.setFdcspid(0);
+                //浠撳簱ID
+
+                exdInstockTarge.setFdcstockid(wrkDetl.getBrand());
+
+                //exdInstockTarge.setFdcspid(wrkMast.getLocNo());
+
+
+                exdInstockTarge.setBarcode(wrkDetl.getBatch());
+                exdInstockTarge.setGross(bacode.getGross());
+                exdInstockTarge.setWidth(bacode.getWidth());
+                exdInstockTarge.setDefects(bacode.getDefects());
+                exdInstockTarge.setBackcode(bacode.getBackcode());
+                exdInstockTarge.setWritetime(new Date());
+                exdInstockTarge.setWritor("WMS");
+                exdInstockTarge.setStatus(0);
+                exdInstockTarge.setProdinkind("鎴愬搧搴�");
+                //exdInstockTarge.setProdInKind("鐗归噰搴�");
+                exdInstockTargetService.insert(exdInstockTarge);
+                i++;
             }
-            ExdvYanbu bacode = exdMaterialMapper.getBacode(wrkDetl.getBatch());
-            exdInstockTarge = new ExdInstockTarget();
-            exdInstockTarge.setFtrantype(21);
-            exdInstockTarge.setFdate(new Date());
-            exdInstockTarge.setFrob(1);
-
-            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());
-            exdInstockTarge.setWidth(bacode.getWidth());
-            exdInstockTarge.setDefects(bacode.getDefects());
-            exdInstockTarge.setBackcode(bacode.getBackcode());
-            exdInstockTarge.setWritetime(new Date());
-            exdInstockTarge.setWritor("WMS");
-            exdInstockTarge.setStatus(0);
-            exdInstockTargetService.insert(exdInstockTarge);
-            i++;
         }
     }
 

--
Gitblit v1.9.1