From 265548f01331dddc66005c9347da1a5b71f186ca Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期六, 13 七月 2024 17:04:01 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java | 19 +++++++++++++------
1 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java b/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
index e10298d..9561966 100644
--- a/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/BareBoardHandler.java
@@ -169,16 +169,24 @@
crns.add(7);
boolean sign = true;
for (Integer crnNo : crns){
- List<String> locNoList = new ArrayList<>();
-
+ // 妫�娴嬭矾寰�
+ Wrapper<StaDesc> wrapper = new EntityWrapper<StaDesc>()
+ .eq("type_no", 110)
+ .eq("stn_no", staNo)
+ .eq("crn_no", crnNo);
+ StaDesc staDesc = staDescService.selectOne(wrapper);
+ if (Cools.isEmpty(staDesc)){
+ continue;
+ }
BasCrnp basCrnp = basCrnpService.selectById(crnNo);
if (basCrnp.getCrnSts()!=3 || !basCrnp.getOutEnable().equals("Y")){
continue;
}
- sign = true;
// 鑾峰彇搴撲綅
List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>().eq("loc_sts", "D").eq("crn_no", crnNo));
for (LocMast locMastS : locMasts){
+ List<String> locNoList = new ArrayList<>();
+ sign = true;
if (Cools.isEmpty(locMastS)) {
// throw new CoolException("搴撲腑鏃犵┖鏉匡紒锛侊紒");
@@ -194,10 +202,9 @@
locNoList.add(locMastS.getLocNo());
//灏忔枡绠变即鐢熷嚭搴�
- if (Utils.getRow(locMastS.getLocNo())<=8){
+ if (sign && Utils.getRow(locMastS.getLocNo())<=8){
String locNoOther = staNoOther(locMastS.getLocNo());
LocMast locMastOther = locMastService.selectById(locNoOther);
-
if (locMastOther.getLocSts().equals("D") || locMastOther.getLocSts().equals("F") || locMastOther.getLocSts().equals("R")){
if (locMastOther.getLocSts().equals("D")){
locNoList.add(locNoOther);
@@ -205,7 +212,7 @@
}else {
sign=false;
}
- }else if (Utils.getRow(locMastS.getLocNo())>=21 && Utils.getRow(locMastS.getLocNo())<=27){
+ }else if (sign && Utils.getRow(locMastS.getLocNo())>=21 && Utils.getRow(locMastS.getLocNo())<=27){
String locNoOther = staNoOther(locMastS.getLocNo());
LocMast locMastOther = locMastService.selectById(locNoOther);
if (locMastOther.getLocSts().equals("D") || locMastOther.getLocSts().equals("F") || locMastOther.getLocSts().equals("R")){
--
Gitblit v1.9.1