From 9716f3990efc8319fb8db3736b34481fac09a971 Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期四, 06 十一月 2025 08:05:03 +0800
Subject: [PATCH] #1

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java   |    1 +
 src/main/webapp/views/mat/mat.html                            |   32 ++++++++++++++++----------------
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |    3 ---
 src/main/java/com/zy/asrs/controller/WaitPakinController.java |   12 ++++++++++++
 4 files changed, 29 insertions(+), 19 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/WaitPakinController.java b/src/main/java/com/zy/asrs/controller/WaitPakinController.java
index 95b349c..372039f 100644
--- a/src/main/java/com/zy/asrs/controller/WaitPakinController.java
+++ b/src/main/java/com/zy/asrs/controller/WaitPakinController.java
@@ -160,6 +160,12 @@
         if (Cools.isEmpty(waitPakin.getBarcode())||Cools.isEmpty(waitPakin.getModiUser())||Cools.isEmpty(waitPakin.getAnfme())){
             return R.error(BaseRes.PARAM);
         }
+        if (waitPakin.getBarcode().length() != 8) {
+            throw new CoolException("鏉$爜闀垮害涓嶆槸8浣�===>>" + waitPakin.getBarcode());
+        }
+        if (Integer.parseInt(waitPakin.getBarcode().substring(0,1)) < 4 || Integer.parseInt(waitPakin.getBarcode().substring(0,1)) > 8 ){
+            throw new CoolException("涓嶅瓨鍦ㄧ殑鎵樼洏鐮佺被鍨�:"+waitPakin.getBarcode().substring(0,1));
+        }
         mobileService.combToWms(waitPakin);
         return R.ok("缁勬墭鎴愬姛");
     }
@@ -171,6 +177,12 @@
         if (Cools.isEmpty(waitPakin.getBarcode())||Cools.isEmpty(waitPakin.getModiUser())||Cools.isEmpty(waitPakin.getAnfme())){
             return R.error(BaseRes.PARAM);
         }
+        if (waitPakin.getBarcode().length() != 8) {
+            throw new CoolException("鏉$爜闀垮害涓嶆槸8浣�===>>" + waitPakin.getBarcode());
+        }
+        if (Integer.parseInt(waitPakin.getBarcode().substring(0,1)) < 4 || Integer.parseInt(waitPakin.getBarcode().substring(0,1)) > 8 ){
+            throw new CoolException("涓嶅瓨鍦ㄧ殑鎵樼洏鐮佺被鍨�:"+waitPakin.getBarcode().substring(0,1));
+        }
         Mat mat = matService.selectById(waitPakin.getModiUser());
         MobileAdjustParam combParam=new MobileAdjustParam();
         ArrayList<CombParam.CombMat> combMats=new ArrayList<>();
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 5025977..0d73b09 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -735,9 +735,6 @@
 
     @Override
     public void combToWms(WaitPakin waitPakin) {
-        if (waitPakin.getBarcode().length() != 8) {
-            throw new CoolException("鏉$爜闀垮害涓嶆槸8浣�===>>" + waitPakin.getBarcode());
-        }
         int countLoc = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("zpallet", waitPakin.getBarcode()));
         int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet", waitPakin.getBarcode()));
         WrkMast wrkMast = wrkMastService.selectByBarcode(waitPakin.getBarcode());
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 8c93789..2a4feee 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -573,6 +573,7 @@
             wrkMast.setAppeTime(now);
             wrkMast.setModiUser(userId);
             wrkMast.setModiTime(now);
+            wrkMast.setBarcode(locMast.getBarcode());
             boolean res = wrkMastService.insert(wrkMast);
             if (!res) {
                 throw new CoolException("淇濆瓨宸ヤ綔妗eけ璐�");
diff --git a/src/main/webapp/views/mat/mat.html b/src/main/webapp/views/mat/mat.html
index 873c4f6..cbcc05f 100644
--- a/src/main/webapp/views/mat/mat.html
+++ b/src/main/webapp/views/mat/mat.html
@@ -195,16 +195,16 @@
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label layui-form-required">鍨嬫潗鍨嬪彿</label>
+                    <label class="layui-form-label layui-form-required">鍟嗗搧鍚嶇О</label>
                     <div class="layui-input-block">
-                        <input name="maktx" placeholder="璇疯緭鍏ュ瀷鏉愬瀷鍙�" class="layui-input" lay-vertype="tips" lay-verify="required" required="">
+                        <input name="maktx" placeholder="璇疯緭鍏ュ晢鍝佸悕绉�" class="layui-input" lay-vertype="tips" lay-verify="required" required="">
                     </div>
                 </div>
 
                 <div class="layui-form-item">
-                    <label class="layui-form-label">妯″叿鍚嶇О</label>
+                    <label class="layui-form-label">鍟嗗搧缂栫爜</label>
                     <div class="layui-input-block">
-                        <input name="matnr" placeholder="璇疯緭鍏ユā鍏峰悕绉�" class="layui-input">
+                        <input name="matnr" placeholder="璇疯緭鍏ュ晢鍝佺紪鐮�" class="layui-input">
                     </div>
                 </div>
 
@@ -246,22 +246,22 @@
 <!--                    </div>-->
 <!--                </div>-->
 
-<!--                <div class="layui-form-item">-->
-<!--                    <label class="layui-form-label">妯″瓟鏁�</label>-->
-<!--                    <div class="layui-input-block">-->
-<!--                        <input name="length" placeholder="璇疯緭鍏ユā瀛旀暟" class="layui-input">-->
-<!--                    </div>-->
-<!--                </div>-->
                 <div class="layui-form-item">
-                    <label class="layui-form-label">鐘舵��</label>
+                    <label class="layui-form-label">棰滆壊</label>
                     <div class="layui-input-block">
-                        <select id="color" name="color" lay-filter="color" placeholder="璇烽�夋嫨鐘舵��">
-                        <option value="">璇烽�夋嫨鐘舵��</option>
-                        <option value="姝e父" name="color" class="layui-input">姝e父</option>
-                        <option value="鎶ュ簾" name="color" class="layui-input">鎶ュ簾</option>
-                        </select>
+                        <input name="color" placeholder="棰滆壊" class="layui-input">
                     </div>
                 </div>
+<!--                <div class="layui-form-item">-->
+<!--                    <label class="layui-form-label">棰滆壊</label>-->
+<!--                    <div class="layui-input-block">-->
+<!--                        <select id="color" name="color" lay-filter="color" placeholder="璇烽�夋嫨鐘舵��">-->
+<!--                        <option value="">璇烽�夋嫨鐘舵��</option>-->
+<!--                        <option value="姝e父" name="color" class="layui-input">姝e父</option>-->
+<!--                        <option value="鎶ュ簾" name="color" class="layui-input">鎶ュ簾</option>-->
+<!--                        </select>-->
+<!--                    </div>-->
+<!--                </div>-->
 
             </div>
         </div>

--
Gitblit v1.9.1