From 8be5665468d30cffdc1d89f841240c9f9274def2 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 14 四月 2021 10:20:22 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java |   78 +--------------------------------------
 1 files changed, 2 insertions(+), 76 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
index 25d03af..5506500 100644
--- a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java
@@ -9,11 +9,9 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-import zy.cloud.wms.common.model.BillDto;
 import zy.cloud.wms.common.model.MatnrDto;
 import zy.cloud.wms.common.model.OrderStoDto;
 import zy.cloud.wms.common.service.MainService;
-import zy.cloud.wms.common.service.erp.ErpService;
 import zy.cloud.wms.common.utils.VersionUtils;
 import zy.cloud.wms.manager.entity.*;
 import zy.cloud.wms.manager.entity.param.*;
@@ -38,15 +36,11 @@
     @Autowired
     private LocDetlService locDetlService;
     @Autowired
-    private CustOrderService custOrderService;
-    @Autowired
     private PakoutService pakoutService;
     @Autowired
     private SnowflakeIdWorker snowflakeIdWorker;
     @Autowired
     private MatService matService;
-    @Autowired
-    private ErpService erpService;
     @Autowired
     private CheckService checkService;
     @Autowired
@@ -104,29 +98,6 @@
             }
         }
 
-        // 涓婃姤缁檈rp
-        List<BillDto> dtos = new ArrayList<>();
-        for (MatnrDto dto : param.getMats()) {
-            BillDto billDto = new BillDto();
-            billDto.setMatnr(dto.getMatnr());
-            billDto.setQty(dto.getCount());
-            dtos.add(billDto);
-        }
-        Integer docId = Optional.ofNullable(param.getDocType()).orElse(34);
-        String docNum = String.valueOf(snowflakeIdWorker.nextId());
-        switch (docId) {
-            case 34:    // 閲囪喘鍗�
-                docNum = "PU-" + String.valueOf(snowflakeIdWorker.nextId()).substring(0, 15);
-                break;
-            case 45:    // 閿�鍞��璐у崟
-                docNum = "SR-" + String.valueOf(snowflakeIdWorker.nextId()).substring(0, 15);
-                break;
-            default:
-                break;
-        }
-        if (!erpService.uploadBill(dtos, docId, docNum)) {
-            throw new CoolException("鏃犳硶涓婃姤鑷砮rp");
-        }
         return R.ok("鍏ュ簱鎴愬姛");
     }
 
@@ -190,19 +161,6 @@
             }
 
         }
-
-        // 涓婃姤缁檈rp
-        List<BillDto> dtos = new ArrayList<>();
-        for (Comb comb : combs) {
-            BillDto billDto = new BillDto();
-            billDto.setMatnr(comb.getMatnr());
-            billDto.setQty(comb.getAnfme());
-            dtos.add(billDto);
-        }
-        if (!erpService.uploadBill(dtos, param.getDocType(), docNum)) {
-            throw new CoolException("鏃犳硶涓婃姤鑷砮rp");
-        }
-
         return R.ok();
     }
 
@@ -414,7 +372,7 @@
                 }
                 if (complete) {
                     // 淇敼鍗曟嵁鐘舵��
-                    if (!custOrderService.updateStatus(pakout.getDocNum(), 4)) {
+                    if (!orderService.updateSettle(pakout.getDocNum(), 4L)) {
                         throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�");
                     }
                 }
@@ -429,35 +387,14 @@
     @Transactional
     public R cancelPakout(String wrkNo, Long userId) {
         Pakout pakout = pakoutService.selectOne(new EntityWrapper<Pakout>().eq("wrk_no", wrkNo));
-//        if (null != pakout) {
-//            LocDetl locDetl = locDetlService.getLocDetl(pakout.getNodeId(), pakout.getMatnr());
-//            if (locDetl == null) {
-//                LocDetl oldLocDetl = new LocDetl();
-//                VersionUtils.setLocDetl(oldLocDetl, pakout);
-//                oldLocDetl.setCreateTime(new Date());
-//                oldLocDetl.setCreateBy(userId);
-//                oldLocDetl.setUpdateTime(new Date());
-//                oldLocDetl.setUpdateBy(userId);
-//                if (!locDetlService.insert(oldLocDetl)) {
-//                    throw new CoolException("鎭㈠搴撳瓨鏄庣粏澶辫触");
-//                }
-//            } else {
-//                if (!locDetlService.incrementStock(locDetl.getNodeId(), locDetl.getMatnr(), pakout.getAnfme())) {
-//                   throw new CoolException("鎭㈠搴撳瓨鏄庣粏澶辫触");
-//                }
-//            }
-//        } else {
-//            return R.error("鎷h揣鍗曞凡澶辨晥锛屽彇娑堝け璐ワ紒");
-//        }
         if (!pakoutService.delete(new EntityWrapper<Pakout>().eq("wrk_no", pakout.getWrkNo()))) {
             throw new CoolException("鍒犻櫎鎷h揣鍗曞け璐�");
         }
-
         // 鍙栨秷閿�鍞鍗�
         List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", pakout.getDocNum()));
         if (Cools.isEmpty(pakouts)){
             // 淇敼鍗曟嵁鐘舵��
-            if (!custOrderService.updateStatus(pakout.getDocNum(), 3)) {
+            if (!orderService.updateSettle(pakout.getDocNum(), 3L)) {
                 throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�");
             }
         }
@@ -729,17 +666,6 @@
         if (!checkService.updateById(check)) {
             throw new CoolException("淇敼鐩樼偣璁板綍鐘舵�佸け璐�");
         }
-
-        // 涓婃姤缁檈rp
-        List<BillDto> dtos = new ArrayList<>();
-        BillDto billDto = new BillDto();
-        billDto.setMatnr(check.getMatnr());
-        billDto.setQty(Math.abs(check.getDiffQty()));
-        dtos.add(billDto);
-        if (!erpService.uploadBill(dtos, docId.intValue(), docNum)) {
-            throw new CoolException("鏃犳硶涓婃姤鑷砮rp");
-        }
-
         return R.ok();
     }
 

--
Gitblit v1.9.1