From eb13b96cc3b01a3d44fbce6a730004e158418ab5 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 09 四月 2021 14:06:58 +0800
Subject: [PATCH] #

---
 /dev/null                                                            |   28 ---------
 src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java      |    6 -
 src/main/java/zy/cloud/wms/manager/controller/WorkController.java    |    2 
 src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java |   67 +---------------------
 src/main/java/zy/cloud/wms/manager/service/WorkService.java          |    4 -
 src/main/resources/application.yml                                   |    5 -
 src/main/java/zy/cloud/wms/common/service/MainService.java           |   59 -------------------
 7 files changed, 10 insertions(+), 161 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/common/service/MainService.java b/src/main/java/zy/cloud/wms/common/service/MainService.java
index a2007e9..3791840 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -7,15 +7,9 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-import zy.cloud.wms.common.config.CodeCoolException;
 import zy.cloud.wms.common.model.OrderStoDto;
-import zy.cloud.wms.common.service.asrs.AsrsService;
-import zy.cloud.wms.common.service.asrs.entity.Result;
-import zy.cloud.wms.common.service.asrs.entity.Result1;
 import zy.cloud.wms.common.utils.VersionUtils;
 import zy.cloud.wms.manager.entity.*;
-import zy.cloud.wms.manager.entity.param.StockTransferParam;
-import zy.cloud.wms.manager.entity.result.PakoutVo;
 import zy.cloud.wms.manager.service.CustOrderService;
 import zy.cloud.wms.manager.service.LocDetlService;
 import zy.cloud.wms.manager.service.MatService;
@@ -40,8 +34,6 @@
     private CustOrderService custOrderService;
     @Autowired
     private SnowflakeIdWorker snowflakeIdWorker;
-    @Autowired
-    private AsrsService asrsService;
 
     @Transactional
     public List<StoPreTab> stockOutPreview(OrderStoDto dto) {
@@ -50,17 +42,7 @@
         }
         List<StoPreTab> res = new ArrayList<>();
         // 妫�鏌ュ簱瀛樻槸鍚﹁冻澶�
-        List<StockTransferParam> transferParams = locDetlService.checkLocDetlCountOfRes(dto.getNumber());
-        if (!Cools.isEmpty(transferParams)) {
-            // 鏌ョ湅绔嬪簱搴撳瓨
-            Result result = asrsService.stockTransferPrew(transferParams);
-            if (result.getCode() == 500) {
-                throw new CodeCoolException("20001-" + String.valueOf(result.getMsg()));
-            }
-            if (result.getCode() == 200) {
-                res = (List<StoPreTab>) result.getData();
-            }
-        }
+        locDetlService.checkLocDetlCount(dto.getNumber());
 
         for (CustOrder custOrder : dto.getCustOrders()) {
             // 鍒ゆ柇鐗╂枡鏄惁瀛樺湪
@@ -115,44 +97,7 @@
 
         /******************************* 绔嬪簱鎷h揣鍗� ********************************/
         // 妫�鏌ュ簱瀛樻槸鍚﹁冻澶�
-        List<StockTransferParam> transferParams = locDetlService.checkLocDetlCountOfRes(dto.getNumber());
-        if (!Cools.isEmpty(transferParams)) {
-            // 鏌ョ湅绔嬪簱搴撳瓨
-            Result1 result = asrsService.stockTransfer(transferParams);
-            if (result.getCode() == 500) {
-                if (Cools.isEmpty(result.getData())) {
-                    throw new CoolException(result.getMsg());
-                } else {
-                    throw new CodeCoolException("20001-" + result.getData());
-                }
-            }
-            if (result.getCode() == 200) {
-                for (PakoutVo vo : result.getData()) {
-                    // 鍒ゆ柇鐗╂枡鏄惁瀛樺湪
-                    Mat mat = matService.selectByMatnr(vo.getMatnr());
-                    if (null == mat) {
-                        throw new CoolException(vo.getMatnr() + "鐗╂枡灏氭湭鏇存柊銆�" + dto.getNumber() +"鍗曟嵁鍥犳涓柇锛�");
-                    }
-                    Pakout pakout = new Pakout();
-                    pakout.setWrkSts(1L);
-                    pakout.setAnfme(vo.getAnfme());
-                    pakout.setZpallet(vo.getZpallet());
-                    pakout.setLocNo(vo.getLocNo());
-                    pakout.setNodeId(-1L);
-                    pakout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId()));
-                    VersionUtils.setPakout(pakout, mat);
-                    pakout.setDocId(getDocId(dto.getNumber())); // 鍗曟嵁绫诲瀷
-                    pakout.setDocNum(dto.getNumber());    // 鍗曟嵁缂栧彿
-                    pakout.setCreateTime(now);
-                    pakout.setUpdateTime(now);
-                    pakout.setStatus(1);
-                    if (!pakoutService.insert(pakout)) {
-                        throw new CoolException("淇濆瓨鍑哄簱閫氱煡鍗曞け璐�");
-                    }
-                }
-
-            }
-        }
+        locDetlService.checkLocDetlCount(dto.getNumber());
 
         /******************************* 骞充粨鎷h揣鍗� ********************************/
         for (CustOrder custOrder : dto.getCustOrders()) {
diff --git a/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java b/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java
deleted file mode 100644
index c6590d1..0000000
--- a/src/main/java/zy/cloud/wms/common/service/asrs/AsrsService.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package zy.cloud.wms.common.service.asrs;
-
-import com.alibaba.fastjson.JSON;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Service;
-import zy.cloud.wms.common.service.asrs.entity.Result;
-import zy.cloud.wms.common.service.asrs.entity.Result1;
-import zy.cloud.wms.manager.entity.param.StockTransferParam;
-import zy.cloud.wms.manager.utils.HttpHandler;
-
-import java.io.IOException;
-import java.util.List;
-
-/**
- * Created by vincent on 2021/3/20
- */
-@Service("asrsService")
-public class AsrsService {
-
-    @Value("${asrs.baseUrl}")
-    private String asrsBaseUrl;
-
-    public Result stockTransferPrew(List<StockTransferParam> params) {
-        try {
-            String response = new HttpHandler.Builder()
-                    .setUri(asrsBaseUrl)
-                    .setPath("/open/api/stockOut/prew")
-                    .setJson(JSON.toJSONString(params))
-                    .build()
-                    .doPost();
-            return JSON.parseObject(response, Result.class);
-        } catch (IOException e) {
-            e.printStackTrace();
-            return new Result(500, "鏈嶅姟鍣ㄥ紓甯�", null);
-        }
-    }
-
-    public Result1 stockTransfer(List<StockTransferParam> params) {
-        try {
-            String response = new HttpHandler.Builder()
-                    .setUri(asrsBaseUrl)
-                    .setPath("/open/api/stockOut")
-                    .setJson(JSON.toJSONString(params))
-                    .build()
-                    .doPost();
-            return JSON.parseObject(response, Result1.class);
-        } catch (IOException e) {
-            e.printStackTrace();
-            return new Result1(500, "鏈嶅姟鍣ㄥ紓甯�", null);
-        }
-    }
-
-}
diff --git a/src/main/java/zy/cloud/wms/common/service/asrs/entity/Result.java b/src/main/java/zy/cloud/wms/common/service/asrs/entity/Result.java
deleted file mode 100644
index bb31cd6..0000000
--- a/src/main/java/zy/cloud/wms/common/service/asrs/entity/Result.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package zy.cloud.wms.common.service.asrs.entity;
-
-import lombok.Data;
-import zy.cloud.wms.manager.entity.StoPreTab;
-
-import java.util.List;
-
-/**
- * Created by vincent on 2021/3/20
- */
-@Data
-public class Result {
-
-    private Integer code;
-
-    private String msg;
-
-    private List<StoPreTab> data;
-
-    public Result() {
-    }
-
-    public Result(Integer code, String msg, List<StoPreTab> data) {
-        this.code = code;
-        this.msg = msg;
-        this.data = data;
-    }
-}
diff --git a/src/main/java/zy/cloud/wms/common/service/asrs/entity/Result1.java b/src/main/java/zy/cloud/wms/common/service/asrs/entity/Result1.java
deleted file mode 100644
index cda8c58..0000000
--- a/src/main/java/zy/cloud/wms/common/service/asrs/entity/Result1.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package zy.cloud.wms.common.service.asrs.entity;
-
-import lombok.Data;
-import zy.cloud.wms.manager.entity.result.PakoutVo;
-
-import java.util.List;
-
-/**
- * Created by vincent on 2021/3/20
- */
-@Data
-public class Result1 {
-
-    private Integer code;
-
-    private String msg;
-
-    private List<PakoutVo> data;
-
-    public Result1() {
-    }
-
-    public Result1(Integer code, String msg, List<PakoutVo> data) {
-        this.code = code;
-        this.msg = msg;
-        this.data = data;
-    }
-}
diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java
index 2b94282..d013ee5 100644
--- a/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java
+++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpScheduler.java
@@ -9,10 +9,8 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
-import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RestController;
 import zy.cloud.wms.common.service.erp.entity.*;
 import zy.cloud.wms.manager.entity.*;
 import zy.cloud.wms.manager.mapper.CustOrderMapper;
@@ -30,8 +28,8 @@
  * Created by vincent on 2020/11/27
  */
 @Slf4j
-@Component
-@RestController
+//@Component
+//@RestController
 public class ErpScheduler {
 
     public static final String URI = "http://8.133.182.21:8080/api";
diff --git a/src/main/java/zy/cloud/wms/manager/controller/WorkController.java b/src/main/java/zy/cloud/wms/manager/controller/WorkController.java
index 06f9fcf..40ab8f9 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/WorkController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/WorkController.java
@@ -147,7 +147,7 @@
     @RequestMapping("/stock/transfer")
     @ManagerAuth(memo = "搴撳瓨璋冩嫧")
     public R stockTransfer(@RequestBody AsrsTransferParam number) {
-        return workService.asrsStockTransfer(number, getUserId());
+        return R.error();
     }
 
     @RequestMapping("/stock/check")
diff --git a/src/main/java/zy/cloud/wms/manager/service/WorkService.java b/src/main/java/zy/cloud/wms/manager/service/WorkService.java
index a2c2d56..eb8fefd 100644
--- a/src/main/java/zy/cloud/wms/manager/service/WorkService.java
+++ b/src/main/java/zy/cloud/wms/manager/service/WorkService.java
@@ -29,10 +29,6 @@
 
     R initOrder(InitOrderParam param, Long userId);
 
-    R stockTransfer(String number, Long userId);
-
-    R asrsStockTransfer(AsrsTransferParam param, Long userId);
-
     R stockCheck(StoCheckParam param, Long userId);
 
     R stockCheckAuditing(Long checkId, Long userId);
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 547e5f9..df67520 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
@@ -1,18 +1,18 @@
 package zy.cloud.wms.manager.service.impl;
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
-import com.core.common.*;
+import com.core.common.Cools;
+import com.core.common.DateUtils;
+import com.core.common.R;
+import com.core.common.SnowflakeIdWorker;
 import com.core.exception.CoolException;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-import zy.cloud.wms.common.config.CodeCoolException;
 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.asrs.AsrsService;
-import zy.cloud.wms.common.service.asrs.entity.Result1;
 import zy.cloud.wms.common.service.erp.ErpService;
 import zy.cloud.wms.common.utils.VersionUtils;
 import zy.cloud.wms.manager.entity.*;
@@ -44,8 +44,6 @@
     private SnowflakeIdWorker snowflakeIdWorker;
     @Autowired
     private MatService matService;
-    @Autowired
-    private AsrsService asrsService;
     @Autowired
     private ErpService erpService;
     @Autowired
@@ -503,63 +501,6 @@
             }
         }
         return R.ok("鐢熸垚閿�鍞鍗�" + param.getNumber() + "鎴愬姛");
-    }
-
-    @Override
-    @Transactional
-    public R stockTransfer(String number, Long userId) {
-        List<CustOrder> custOrders = custOrderService.selectList(new EntityWrapper<CustOrder>().eq("number", number).eq("status", 1));
-        boolean asrs = false;
-        List<StockTransferParam> params = new ArrayList<>();
-        for (CustOrder custOrder : custOrders) {
-            Double count = locDetlService.selectCountByMatnr(custOrder.getUserCode());
-            if (count == null) {
-                count = 0.0D;
-            }
-            if (count < custOrder.getQty()) {
-                if (!asrs) { asrs = true; }
-                StockTransferParam param = new StockTransferParam();
-                param.setMatnr(custOrder.getUserCode());
-                param.setAnfme(custOrder.getQty() - count);
-                params.add(param);
-            }
-        }
-        if (asrs) {
-//            if (asrsService.stockTransfer(params)) {
-//                for (StockTransferParam param : params) {
-//                    // 淇敼閿�鍞鍗曞緟鍑烘暟閲�
-//                    if (!custOrderService.updateQty(number, param.getMatnr(), param.getAnfme())) {
-//                        throw new CoolException("淇敼閿�鍞鍗曞緟鍑烘暟閲忓け璐�");
-//                    }
-//                }
-//                return R.ok("搴撳瓨璋冩嫧鎴愬姛");
-//            } else {
-//                return R.error("绔嬪簱璋冩嫧澶辫触锛岃鑱旂郴绠$悊鍛�");
-//            }
-        }
-        return R.error("鏆備笉缂鸿揣锛屼笉闇�瑕佺珛搴撹皟鎷�");
-    }
-
-    @Override
-    public R asrsStockTransfer(AsrsTransferParam param, Long userId) {
-        if (Cools.isEmpty(param.getNode_id(), param.getMatnr(), param.getSafe_qua(), param.getAmount())) {
-            return R.error("鏁伴噺閿欒");
-        }
-        List<StockTransferParam> params = new ArrayList<>();
-        StockTransferParam transferParam = new StockTransferParam();
-        transferParam.setMatnr(param.getMatnr());
-        transferParam.setAnfme(Arith.subtract(2, param.getSafe_qua(), param.getAmount()));
-        transferParam.setAllotNo(param.getNode_id()+ "_" +param.getMatnr());
-        params.add(transferParam);
-        Result1 result = asrsService.stockTransfer(params);
-        if (result.getCode() == 500) {
-            if (Cools.isEmpty(result.getData())) {
-                throw new CoolException(result.getMsg());
-            } else {
-                throw new CodeCoolException("20001-" + result.getData());
-            }
-        }
-        return R.ok("琛ヤ粨鎴愬姛锛岀瓑寰呯珛搴撹皟鎷�");
     }
 
     @Override
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 750fc4a..d16af2a 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -14,7 +14,7 @@
 #    password: xltys1995
     # sql-server
     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
-    url: jdbc:sqlserver://localhost:1433;databasename=htasrs
+    url: jdbc:sqlserver://192.168.2.250:1433;databasename=jswms
     username: sa
     password: sa@123
   mvc:
@@ -51,6 +51,3 @@
     secret: 84CHL7tF21LbU1qpaP0jn9mIAZP9bv
     bucket: tjdt
     endpoint: http://oss-cn-hangzhou.aliyuncs.com
-
-asrs:
-  baseUrl: http://localhost:8081/htwms

--
Gitblit v1.9.1