From 0467c8f9c2f3604ddd6e7e3a0372ce0fbaa46dff Mon Sep 17 00:00:00 2001
From: Administrator <1051256694@qq.com>
Date: 星期六, 14 三月 2026 13:58:32 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java
index 968cd42..f00ac7f 100644
--- a/src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java
+++ b/src/main/java/com/zy/api/service/impl/HmesApiServiceImpl.java
@@ -100,8 +100,9 @@
                 list.add(dto);
             }
         }
+
         //涓嬪彂鐨勮鍗曟槑缁嗭紝鏌ョ湅搴撳瓨鏄惁鏈夎冻澶熺殑搴撳瓨锛屾帓闄ゆ満鍙扮殑搴撲綅
-        for (DetlDto detail : list) {
+         for (DetlDto detail : list) {
             List<LocDetl> matnr = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("matnr", detail.getMatnr()));
             Double count=0.0;
             for (LocDetl detl : matnr) {
@@ -116,6 +117,19 @@
             if (count<detail.getAnfme()) {
                 return R.error("鐗╂枡="+detail.getMatnr()+"搴撳瓨涓嶈冻鏃犳硶鐢熸垚璁㈠崟");
             }
+            //鏈哄彴鏈夊喕缁撴椂绂佹鍛煎彨鐗╂枡
+            BasDevice basDevice = basDeviceService.selectOne(new EntityWrapper<BasDevice>()
+                    .eq("status", 1)
+                    .eq("dev_no", detail.getStandby1()));
+            if (Objects.isNull(basDevice)) {
+                return R.error(detail.getStandby1()+"鏈哄彴淇℃伅涓嶅瓨鍦ㄦ垨宸茬鐢紒锛�");
+            }
+            List<LocAroundBind> binds = locAroundBindService.selectList(new EntityWrapper<LocAroundBind>()
+                    .eq("dev_no", basDevice.getType())
+                    .eq("freeze", 1));
+            if (!Cools.isEmpty(binds)) {
+                return  R.error(detail.getStandby1()+"鏈哄彴琚喕缁撴棤娉曞懠鍙墿鏂�");
+            }
         }
         // 鍗曟嵁涓绘。
         order = new OrderPakout(

--
Gitblit v1.9.1