From 7bdaf206fa5014720f92b86dd339f579b33cc7d5 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 01 三月 2021 14:45:35 +0800
Subject: [PATCH] #
---
src/main/java/zy/cloud/wms/common/service/MainService.java | 46 +++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 45 insertions(+), 1 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 6d4b847..8fb5db3 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -1,7 +1,21 @@
package zy.cloud.wms.common.service;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.core.common.Cools;
+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.manager.entity.CustOrder;
+import zy.cloud.wms.manager.entity.LocDetl;
+import zy.cloud.wms.manager.entity.Mat;
+import zy.cloud.wms.manager.entity.Prior;
+import zy.cloud.wms.manager.service.LocDetlService;
+import zy.cloud.wms.manager.service.MatService;
+import zy.cloud.wms.manager.service.PakoutService;
+import zy.cloud.wms.manager.service.PriorService;
+
+import java.util.List;
/**
* Created by vincent on 2021/3/1
@@ -9,10 +23,40 @@
@Service("mainService")
public class MainService {
+ @Autowired
+ private MatService matService;
+ @Autowired
+ private LocDetlService locDetlService;
+ @Autowired
+ private PakoutService pakoutService;
+ @Autowired
+ private PriorService priorService;
@Transactional
- public void stockOutProcess() {
+ public void stockOutProcess(List<CustOrder> list) {
+ if (Cools.isEmpty(list)) {
+ return;
+ }
+ for (CustOrder data : list) {
+ // 鍒ゆ柇鐗╂枡鏄惁瀛樺湪
+ Mat mat = matService.selectByMatnr(data.getUserCode());
+ if (null == mat) {
+ throw new CoolException(data.getUserCode() + "鐗╂枡灏氭湭鏇存柊銆�" + data.getNumber() +"鍗曟嵁鍥犳涓柇锛�");
+ }
+ // 鏍规嵁鎺ㄨ崘搴撲綅鏌ユ壘搴撳瓨
+ List<Prior> priors = priorService.selectList(new EntityWrapper<Prior>().eq("matnr", mat.getMatnr()).orderBy("prio"));
+ if (!Cools.isEmpty(priors)) {
+ for (Prior prior : priors) {
+ LocDetl locDetl = locDetlService.getLocDetl(prior.getNodeId(), prior.getMatnr());
+ if (null != locDetl) {
+ }
+ }
+ }
+
+
+
+ }
}
--
Gitblit v1.9.1