From 89bbaa9135a0b370da669c631c370a21468513c3 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 05 五月 2025 15:25:50 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   39 +++++++++++++++++++--------------------
 1 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 237d191..8e69163 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -184,8 +184,12 @@
                 if (staNo.getDevNo() == 1135 && locMast.getLocType1() == 2) {
                     throw new CoolException("鎵�閫夊簱浣嶄笉鏄綆搴撲綅鏃犳硶璋冩嫧锛屽簱浣嶅彿锛歿}" + locMast.getLocNo());
                 }
-                // 鍚姩鍑哄簱寮�濮� 101.鍑哄簱
-                stockOut(staNo, locDetlDtos, null, userId);
+                if(staNo.getDevNo()>=1100){
+                    // 鍚姩鍑哄簱寮�濮� 101.鍑哄簱
+                    stockOut(staNo, locDetlDtos, null, userId);
+                }else {
+                    stockOutSXK(staNo, locDetlDtos, null, userId);
+                }
             } else {
                 throw new CoolException("鎵�閫夊簱浣嶅瓨鍦ㄧ姸鎬佷笉涓篎銆丏鐨勫簱浣嶏紝搴撲綅鍙凤細" + locMast.getLocNo() + " 銆佸綋鍓嶇姸鎬侊細" + locMast.getLocSts() + "-" + locMast.getLocSts$());
             }
@@ -534,31 +538,26 @@
         LocMast locMast = locMastService.selectById(taskDto.getLocNo());
 
         List<LocMast> locMasts = new ArrayList<>();
-        if ((locMast.getBay1() >= 1 && locMast.getBay1() <= 2) || (locMast.getBay1() >= 6 && locMast.getBay1() <= 7 && locMast.getRow1() != 36 && locMast.getRow1() != 29) || (locMast.getBay1() >= 11 && locMast.getBay1() <= 12)) {
+        if ((locMast.getBay1() >= 3 && locMast.getBay1() <= 6) ) {
             locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
-                    .eq("gro1", locMast.getGro1())
-                    .eq("crn_no", 7)
-                    .eq("loc_type1", locMast.getLocType1())
-                    .orderBy("bay1", false));
-        } else {
-            locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
-                    .eq("gro1", locMast.getGro1())
+                    .eq("row1", locMast.getBay1())
                     .eq("crn_no", 7)
                     .eq("loc_type1", locMast.getLocType1())
                     .orderBy("bay1", true));
-        }
-        for (LocMast locMast1 : locMasts) {
-            if (locMast1.getLocNo().equals(taskDto.getLocNo())) {
-                break;
-            }
-            if (locMast1.getLocSts().equals("X")) {
-                throw new CoolException(taskDto.getLocNo() + "搴撲綅鍓嶆柟鏈夐攣瀹氬簱浣嶏紝绂佹鍑哄簱");
-            }
-            if (locMast1.getLocSts().equals("F")) {
-                moveLocForDeepLoc(locMast1);
+            for (LocMast locMast1 : locMasts) {
+                if (locMast1.getLocNo().equals(taskDto.getLocNo())) {
+                    break;
+                }
+                if (locMast1.getLocSts().equals("X")) {
+                    throw new CoolException(taskDto.getLocNo() + "搴撲綅鍓嶆柟鏈夐攣瀹氬簱浣嶏紝绂佹鍑哄簱");
+                }
+                if (locMast1.getLocSts().equals("F")) {
+                    locMast = locMast1;
+                }
             }
         }
 
+
         // 鑾峰彇璺緞
         int ioType = taskDto.isAll() ? 101 : 103;
         StaDesc staDesc = staDescService.queryCrnStnAuto(ioType, locMast.getCrnNo(), staNo.getDevNo());

--
Gitblit v1.9.1