From 08b4403ec8d6b69528d161cfcad80b5d64dea76c Mon Sep 17 00:00:00 2001
From: Administrator <876263681@qq.com>
Date: 星期三, 02 七月 2025 15:12:43 +0800
Subject: [PATCH] #优化库位检索

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   25 ++-----------------------
 1 files changed, 2 insertions(+), 23 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 9248666..162604f 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -79,8 +79,6 @@
     private  DocTypeService docTypeService;
     @Autowired
     private MatV2Service matV2Service;
-    @Autowired
-    private BomMatService bomMatService;
 
     @Override
     @Transactional
@@ -292,25 +290,6 @@
                     waitPakin.setBrand("缁勪欢");
                 } else {
                     waitPakin.sync(mat);
-                }
-                // 鏍¢獙鏄惁涓篵om鍏ュ簱  bom鍏ュ簱鐨勬暟閲忎笉鑳借秴杩囧簱瀛樺師鏈夋暟閲�
-                if (!Cools.isEmpty(param.getBomCode())) {
-                    BomMat bomMat = bomMatService.selectOne(new EntityWrapper<BomMat>().eq("unit_num", param.getBomCode()).eq("element_num", detlDto.getMatnr()));
-                    Double bomQyt = locDetlService.getBomQyt(param.getBomCode(), detlDto.getMatnr());
-                    if (!Cools.isEmpty(bomQyt)) {
-                        bomMat.setZpalletAnfme(bomMat.getZpalletAnfme() - bomQyt);
-                    }
-                    Double bomQty = wrkDetlService.getBomQty(param.getBomCode(), detlDto.getMatnr());
-                    if (!Cools.isEmpty(bomQty)) {
-                        bomMat.setZpalletAnfme(bomMat.getZpalletAnfme() - bomQty);
-                    }
-                    if (bomMat.getZpalletAnfme() == 0.0D) {
-                        throw new CoolException(detlDto.getMatnr() + "褰撳墠鐗╂枡宸插叆鏈�澶ф暟閲�");
-                    } else {
-                        if (bomMat.getZpalletAnfme() < detlDto.getAnfme()) {
-                            throw new CoolException(detlDto.getMatnr() + "褰撳墠鐗╂枡鏈�澶氬彲鍏�" + bomMat.getZpalletAnfme() + "浠�");
-                        }
-                    }
                 }
                 waitPakin.setBatch(detlDto.getBatch());
                 waitPakin.setZpallet(param.getBarcode());   // 鎵樼洏鐮�
@@ -860,7 +839,7 @@
             if (orderDetl.getAnfme() - (jsonOrderDetl.getAnfme() + orderDetl.getWorkQty()) < 0) {
                 return R.error("鍏ュ簱鏁伴噺澶т簬鍙叆鏁伴噺");
             }
-            //鏌ヨ骞冲簱涓槸鍚︽湁涓�鏍风殑鐗╂枡鍙凤紝鏈夌殑璇濈洿鎺ュ鍔犳暟閲�
+            //鏌ヨ骞冲簱涓槸鍚︽湁涓�鏍风殑鍝佸彿锛屾湁鐨勮瘽鐩存帴澧炲姞鏁伴噺
             ManLocDetl checkManLocDetl = manLocDetlService.selectInventory(jsonLocNo,orderDetl.getMatnr(),jsonOrderDetl.getBatch());
             if (checkManLocDetl == null) {
                 ManLocDetl manLocDetl = new ManLocDetl();
@@ -934,7 +913,7 @@
             if (jsonOrderDetl.getAnfme() > (orderDetl.getAnfme() - orderDetl.getWorkQty())) {
                 return R.error("鍑哄簱鏁伴噺澶т簬鍗曟嵁鍙嚭鏁伴噺");
             }
-            //鏌ヨ骞冲簱涓槸鍚︽湁涓�鏍风殑鐗╂枡鍙�
+            //鏌ヨ骞冲簱涓槸鍚︽湁涓�鏍风殑鍝佸彿
             ManLocDetl checkManLocDetl = manLocDetlService.selectInventory(jsonLocNo,orderDetl.getMatnr(),orderDetl.getBatch());
             if (checkManLocDetl == null) {
                 return R.error("璇ュ簱浣嶆病鏈夊嚭搴撶殑鐗╂枡淇℃伅");

--
Gitblit v1.9.1