From f7f3c893514f1408305c1dfb9be64ed95d5f695f Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 17 七月 2020 16:58:27 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   33 +++++----------------------------
 1 files changed, 5 insertions(+), 28 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index c3e32e1..048d893 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -11,6 +11,7 @@
 import com.zy.asrs.entity.param.LocDetlAdjustParam;
 import com.zy.asrs.entity.param.StockOutParam;
 import com.zy.asrs.service.*;
+import com.zy.asrs.utils.VersionUtils;
 import com.zy.common.model.LocDetlDto;
 import com.zy.common.model.OutLocDto;
 import com.zy.common.model.StartupDto;
@@ -52,8 +53,6 @@
     private AdjDetlService adjDetlService;
     @Autowired
     private WrkMastLogService wrkMastLogService;
-    @Autowired
-    private WrkDetlLogService wrkDetlLogService;
 
     @Override
     @Transactional
@@ -215,16 +214,9 @@
                 WrkDetl wrkDetl = new WrkDetl();
                 wrkDetl.setWrkNo(workNo);
                 wrkDetl.setIoTime(new Date());
-                wrkDetl.setMatnr(detlDto.getLocDetl().getMatnr());
                 Double anfme = ioType==101?detlDto.getCount():detlDto.getLocDetl().getAnfme();
                 wrkDetl.setAnfme(anfme); // 鏁伴噺
-                wrkDetl.setZmatid(detlDto.getLocDetl().getZmatid());
-                wrkDetl.setTbpos(detlDto.getLocDetl().getTbpos());
-                wrkDetl.setTbnum(detlDto.getLocDetl().getTbnum());
-                wrkDetl.setLgnum(detlDto.getLocDetl().getLgnum());
-                wrkDetl.setAltme(detlDto.getLocDetl().getAltme());
-                wrkDetl.setBname(detlDto.getLocDetl().getBname());
-                wrkDetl.setMaktx(detlDto.getLocDetl().getMaktx());
+                VersionUtils.setWrkDetl(wrkDetl, detlDto.getLocDetl()); // 鐗堟湰鎺у埗
                 wrkDetl.setAppeTime(new Date());
                 wrkDetl.setAppeUser(userId);
                 wrkDetl.setModiTime(new Date());
@@ -420,6 +412,7 @@
         wrkMast.setPicking("N"); // 鎷f枡
         wrkMast.setExitMk("N"); // 閫�鍑�
         wrkMast.setEmptyMk(sourceLoc.getLocType().equals("D")?"Y":"N"); // 绌烘澘
+        wrkMast.setBarcode(sourceLoc.getBarcode()); // 鎵樼洏鐮�
         wrkMast.setLinkMis("N");
         wrkMast.setAppeUser(userId);
         wrkMast.setAppeTime(new Date());
@@ -435,15 +428,8 @@
             WrkDetl wrkDetl = new WrkDetl();
             wrkDetl.setWrkNo(workNo);
             wrkDetl.setIoTime(new Date());
-            wrkDetl.setMatnr(locDetl.getMatnr());
             wrkDetl.setAnfme(locDetl.getAnfme());
-            wrkDetl.setZmatid(locDetl.getZmatid());
-            wrkDetl.setTbpos(locDetl.getTbpos());
-            wrkDetl.setTbnum(locDetl.getTbnum());
-            wrkDetl.setLgnum(locDetl.getLgnum());
-            wrkDetl.setAltme(locDetl.getAltme());
-            wrkDetl.setBname(locDetl.getBname());
-            wrkDetl.setMaktx(locDetl.getMaktx());
+            VersionUtils.setWrkDetl(wrkDetl, locDetl); // 鐗堟湰鎺у埗
             wrkDetl.setAppeTime(new Date());
             wrkDetl.setAppeUser(userId);
             wrkDetl.setModiTime(new Date());
@@ -523,17 +509,8 @@
                 MatCode matCode = matCodeService.selectById(adjust.getMatnr());
                 LocDetl locDetl = new LocDetl();
                 locDetl.setLocNo(locMast.getLocNo());
-                locDetl.setMatnr(matCode.getMatNo());
-                locDetl.setMaktx(matCode.getMatName()); // 鐗╂枡鎻忚堪
                 locDetl.setAnfme(adjust.getCount()); // 鏁伴噺
-                locDetl.setAltme(matCode.getStr1()); // 鍗曚綅
-                // todo:luxiaoao
-                locDetl.setLgnum("寰呭畾"); // 浠撳簱鍙�
-                locDetl.setTbnum(0); // 杞偍璇锋眰缂栧彿
-                locDetl.setTbpos(0); // 琛岄」鐩�
-                locDetl.setZmatid("寰呭畾"); // 鐗╂枡鏍囩ID
-                locDetl.setZpallet("寰呭畾"); // 鎵樼洏鏉$爜
-
+                VersionUtils.setLocDetl(locDetl, matCode); // 鐗堟湰鎺у埗
                 locDetl.setModiUser(userId); // 鎿嶄綔浜哄憳淇℃伅
                 locDetl.setModiTime(new Date());
                 locDetl.setAppeUser(userId);

--
Gitblit v1.9.1