From 51774c7dc235edd143d29c402c3c8547ee8798cf Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 03 三月 2021 13:49:54 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/manager/mapper/PakoutMapper.java            |    3 +++
 src/main/resources/mapper/PakoutMapper.xml                             |   14 ++++++++++++++
 src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java   |    7 ++++++-
 src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java |    4 ++++
 src/main/java/zy/cloud/wms/manager/service/PakoutService.java          |    2 ++
 5 files changed, 29 insertions(+), 1 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/manager/mapper/PakoutMapper.java b/src/main/java/zy/cloud/wms/manager/mapper/PakoutMapper.java
index b985daf..8b6b358 100644
--- a/src/main/java/zy/cloud/wms/manager/mapper/PakoutMapper.java
+++ b/src/main/java/zy/cloud/wms/manager/mapper/PakoutMapper.java
@@ -1,5 +1,6 @@
 package zy.cloud.wms.manager.mapper;
 
+import org.apache.ibatis.annotations.Param;
 import zy.cloud.wms.manager.entity.Pakout;
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
@@ -9,4 +10,6 @@
 @Repository
 public interface PakoutMapper extends BaseMapper<Pakout> {
 
+    Integer updateWrkSts(@Param("wrkNo") String wrkNo, @Param("docNum") String docNum, @Param("wrkSts") Integer wrkSts, @Param("userId") Long userId);
+
 }
diff --git a/src/main/java/zy/cloud/wms/manager/service/PakoutService.java b/src/main/java/zy/cloud/wms/manager/service/PakoutService.java
index 7371b97..8609cd8 100644
--- a/src/main/java/zy/cloud/wms/manager/service/PakoutService.java
+++ b/src/main/java/zy/cloud/wms/manager/service/PakoutService.java
@@ -5,4 +5,6 @@
 
 public interface PakoutService extends IService<Pakout> {
 
+    Boolean stockOutComplete(String wrkNo, String docNum, Long userId);
+
 }
diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java
index 180a7ac..e12ed99 100644
--- a/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java
@@ -9,4 +9,8 @@
 @Service("pakoutService")
 public class PakoutServiceImpl extends ServiceImpl<PakoutMapper, Pakout> implements PakoutService {
 
+    @Override
+    public Boolean stockOutComplete(String wrkNo, String docNum, Long userId) {
+        return this.baseMapper.updateWrkSts(wrkNo, docNum, 2, userId)>0;
+    }
 }
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 7b249a1..4d82483 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
@@ -38,6 +38,8 @@
     private LocDetlService locDetlService;
     @Autowired
     private CustOrderService custOrderService;
+    @Autowired
+    private PakoutService pakoutService;
 
     @Override
     @Transactional
@@ -100,8 +102,11 @@
     }
 
     @Override
+    @Transactional
     public R stockOutComplete(StockConfirmParam param, Long userId) {
-
+        // 淇敼鍑哄簱鍗曠姸鎬�
+        pakoutService.stockOutComplete(param.getWrkNo(), param.getNumber(), userId);
+        // todo锛氫慨鏀瑰簱瀛樻暟閲�
 
         return R.ok();
     }
diff --git a/src/main/resources/mapper/PakoutMapper.xml b/src/main/resources/mapper/PakoutMapper.xml
index e958c45..aa4dd67 100644
--- a/src/main/resources/mapper/PakoutMapper.xml
+++ b/src/main/resources/mapper/PakoutMapper.xml
@@ -33,4 +33,18 @@
 
     </resultMap>
 
+    <update id="updateWrkSts">
+        update man_pakout
+        set wrk_sts = #{wrkSts}
+        , update_by = #{userId}
+        , update_time = getdate()
+        where 1=1
+        <if test="wrkNo != null and wrkNo != ''">
+            and wrk_no = #{wrkNo}
+        </if>
+        <if test="docNum != null and docNum != ''">
+            and doc_num = #{docNum}
+        </if>
+    </update>
+
 </mapper>

--
Gitblit v1.9.1