From 5d027c7a3425724fd7101bde2d1dd8d5c4fb8f1b Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期六, 09 九月 2023 08:48:18 +0800
Subject: [PATCH] #订单出库

---
 src/main/resources/mapper/ManLocDetlMapper.xml                |   13 ++++---------
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |    5 +++++
 src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java        |    2 +-
 3 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java b/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
index b0278df..acf3447 100644
--- a/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
@@ -86,7 +86,7 @@
 
     long selectAllPageSize(Map<String, Object> condition);
 
-    ManLocDetl selectInventory(String LocNo, String Matnr, String batch);
+    ManLocDetl selectInventory(@Param("LocNo") String LocNo,@Param("matnr") String Matnr,@Param("batch") String batch);
 
     int deleteDatailed (String locNo, String matnr,String batch);
 
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 00888c8..09053f9 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -788,6 +788,11 @@
         String jsonLocNo = (String) json.get("locNo"); //鑾峰彇搴撲綅鐮�
         String jsonBarNo = (String) json.get("barcode"); //鑾峰彇鎵樼洏鐮�
 
+        LocMast locMast = locMastService.selectLocStatus(jsonLocNo);
+        if (locMast.getLocSts().equals("X")){
+            return R.error("搴撲綅宸茶鍐荤粨");
+        }
+
         List<WaitPakin> waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", jsonBarNo)); //鑾峰彇瀵瑰簲缁勬墭淇℃伅
         if (Cools.isEmpty(waitPakins)){
             return R.error("鏈煡璇㈠埌缁勬墭");
diff --git a/src/main/resources/mapper/ManLocDetlMapper.xml b/src/main/resources/mapper/ManLocDetlMapper.xml
index 4715759..9b11930 100644
--- a/src/main/resources/mapper/ManLocDetlMapper.xml
+++ b/src/main/resources/mapper/ManLocDetlMapper.xml
@@ -349,15 +349,10 @@
         select top 1 * from man_loc_detl
         where loc_no=#{LocNo}
         and 1=1
-        and matnr=#{Matnr}
-        <choose>
-            <when test="batch != null and batch != ''">
-                and batch = #{batch}
-            </when>
-            <otherwise>
-                and (batch IS NULL OR batch = '')
-            </otherwise>
-        </choose>
+        and matnr=#{matnr}
+        <if test="batch != null and batch !='' ">
+          and  batch like '%' + #{batch} + '%'
+        </if>
     </select>
     <sql id="selectAllWarningSql">
         <if test="locNo!=null and locNo!='' ">

--
Gitblit v1.9.1