From e13e9e735faafaca5cdaf114ca384b9cbf089cc4 Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期二, 15 四月 2025 15:03:37 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 2cefd0f..70bdaef 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -13,9 +13,11 @@
 import com.zy.asrs.service.*;
 import com.zy.asrs.utils.MatUtils;
 import com.zy.asrs.utils.OrderInAndOutUtil;
+import com.zy.asrs.utils.Utils;
 import com.zy.common.constant.MesConstant;
 import com.zy.common.entity.Parameter;
 import com.zy.common.model.DetlDto;
+import com.zy.common.model.LocDto;
 import com.zy.common.model.MesCombParam;
 import com.zy.common.model.enums.WorkNoType;
 import com.zy.common.service.CommonService;
@@ -812,8 +814,36 @@
     @Override
     @Transactional
     public void kittingCall(String locNo, Long userId) {
+        try{
+            List<StockOutParam.LocDetl> locDetls = new ArrayList<>();
 
-
+            LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locNo));
+            if (locMast.getLocSts().equals("F")){
+                List<LocDetl> locDetlList = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", locNo));
+                for (LocDetl locDetl:locDetlList){
+                    StockOutParam.LocDetl locDto = new StockOutParam.LocDetl();
+                    locDto.setLocNo(locDetl.getLocNo());
+                    locDto.setMatnr(locDetl.getMatnr());
+                    locDto.setBatch(locDetl.getBatch());
+                    locDto.setBrand(locDetl.getBrand());
+                    locDto.setCount(locDetl.getAnfme());
+                    locDto.setStandby1(locDetl.getStandby1());
+                    locDto.setStandby2(locDetl.getStandby2());
+                    locDto.setStandby3(locDetl.getStandby3());
+                    locDto.setBoxType1(locDetl.getBoxType1());
+                    locDto.setBoxType2(locDetl.getBoxType2());
+                    locDto.setBoxType3(locDetl.getBoxType3());
+                    locDetls.add(locDto);
+                }
+            }
+            StockOutParam param = new StockOutParam();
+            param.setOutSite(101);
+            param.setLocDetls(locDetls);
+            WorkService workService = SpringUtils.getBean(WorkService.class);
+            workService.locCheckOut(param,userId);
+        } catch (Exception e){
+            throw new CoolException("鐩樼偣鍚姩澶辫触锛侊紒锛�");
+        }
     }
 
     @Override

--
Gitblit v1.9.1