From 3502e5aa420a6309e82c93a9f37062a3d3b5d4d3 Mon Sep 17 00:00:00 2001
From: 18516761980 <tqsxp@163.com>
Date: 星期日, 05 三月 2023 16:05:00 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java | 30 ++++++++++++++++++++++++------
1 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
index 1738b59..6d2bffe 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
@@ -44,7 +44,7 @@
public synchronized Double getIoPri(Integer ioType, String locNo) {
Double defaultIoPri = null;
if (Cools.isEmpty(ioType, locNo)) {
- return 15.0D;
+ return 100.0D;
}
if (ioType != 11) {
// 鍏ュ簱
@@ -54,7 +54,8 @@
for (String outerLoc : groupOuterLoc) {
WrkMast wrkMast = this.baseMapper.selectByLocNoOfPakin(outerLoc);
if (wrkMast != null) {
- defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() - 2 : defaultIoPri - 2;
+ defaultIoPri = wrkMast.getIoPri() - 2;
+// defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() - 2 : defaultIoPri - 2;
}
}
}
@@ -63,7 +64,8 @@
for (String insideLoc : groupInsideLoc) {
WrkMast wrkMast = this.baseMapper.selectByLocNoOfPakin(insideLoc);
if (wrkMast != null) {
- defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() + 2 : defaultIoPri + 2;
+ defaultIoPri = wrkMast.getIoPri() + 2;
+// defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() + 2 : defaultIoPri + 2;
}
}
}
@@ -74,7 +76,8 @@
for (String outerLoc : groupOuterLoc) {
WrkMast wrkMast = this.baseMapper.selectBySourceLocNoOfPakout(outerLoc);
if (wrkMast != null) {
- defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() - 2 : defaultIoPri - 2;
+ defaultIoPri = wrkMast.getIoPri() - 2;
+// defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() - 2 : defaultIoPri - 2;
}
}
}
@@ -83,7 +86,8 @@
for (String insideLoc : groupInsideLoc) {
WrkMast wrkMast = this.baseMapper.selectBySourceLocNoOfPakout(insideLoc);
if (wrkMast != null) {
- defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() + 2 : defaultIoPri + 2;
+ defaultIoPri = wrkMast.getIoPri() + 2;
+// defaultIoPri = defaultIoPri == null ? wrkMast.getIoPri() + 2 : defaultIoPri + 2;
}
}
}
@@ -92,7 +96,21 @@
} else {
// @Deprecated
}
- return defaultIoPri == null ? 15.0D : defaultIoPri;
+ int row = getRow(locNo);
+ if (row<=4){
+ return defaultIoPri == null ? 300.0D+row*2 : defaultIoPri+row*2;
+ }else {
+ return defaultIoPri == null ? 300.0D+row-2 : defaultIoPri-row*2;
+ }
+ }
+ /**
+ * 閫氳繃搴撲綅鍙疯幏鍙� 鎺�
+ */
+ public static int getRow(String locNo) {
+ if (!Cools.isEmpty(locNo)) {
+ return Integer.parseInt(locNo.substring(0, 2));
+ }
+ throw new RuntimeException("搴撲綅瑙f瀽寮傚父");
}
@Override
--
Gitblit v1.9.1