From c9ac3d21970a09f9845b4cc29e3e5188ea39990b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com>
Date: Sun, 31 Oct 2021 23:46:10 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BA=93=E5=AD=98=E9=A2=84?=
=?UTF-8?q?=E8=AD=A6=E6=8A=A5=E8=A1=A8=E7=9A=84=E6=9F=A5=E8=AF=A2=E9=80=BB?=
=?UTF-8?q?=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../erp/controller/DepotItemController.java | 8 +++
.../vo/DepotItemStockWarningCount.java | 52 +++++++++++++++----
.../mapper_xml/DepotItemMapperEx.xml | 31 ++++++-----
3 files changed, 64 insertions(+), 27 deletions(-)
diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java
index f65eed1f9..b35e27d4d 100644
--- a/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java
+++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/DepotItemController.java
@@ -554,6 +554,14 @@ public class DepotItemController {
diEx.setMOtherField3(disw.getMOtherField3());
disw.setMaterialOther(getOtherInfo(mpArr, diEx));
disw.setMaterialUnit(getUName(disw.getMaterialUnit(), disw.getUnitName()));
+ if(disw.getCurrentNumber().compareTo(disw.getLowSafeStock())<0) {
+ disw.setLowCritical(disw.getLowSafeStock().subtract(disw.getCurrentNumber()));
+ disw.setHighCritical(BigDecimal.ZERO);
+ }
+ if(disw.getCurrentNumber().compareTo(disw.getHighSafeStock())>0) {
+ disw.setLowCritical(BigDecimal.ZERO);
+ disw.setHighCritical(disw.getCurrentNumber().subtract(disw.getHighSafeStock()));
+ }
}
}
int total = depotItemService.findStockWarningCountTotal(materialParam,depotId);
diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/vo/DepotItemStockWarningCount.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/vo/DepotItemStockWarningCount.java
index 0cdbaa83d..09aa08e7e 100644
--- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/vo/DepotItemStockWarningCount.java
+++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/vo/DepotItemStockWarningCount.java
@@ -31,11 +31,17 @@ public class DepotItemStockWarningCount {
private String MOtherField3;
- private BigDecimal safetystock;//安全库存量
+ private String depotName;
- private BigDecimal currentNumber;//库存
+ private BigDecimal currentNumber;
- private BigDecimal linjieNumber;//临界库存
+ private BigDecimal lowSafeStock;
+
+ private BigDecimal highSafeStock;
+
+ private BigDecimal lowCritical;
+
+ private BigDecimal highCritical;
public Long getMId() {
return MId;
@@ -141,12 +147,12 @@ public class DepotItemStockWarningCount {
this.MOtherField3 = MOtherField3;
}
- public BigDecimal getSafetystock() {
- return safetystock;
+ public String getDepotName() {
+ return depotName;
}
- public void setSafetystock(BigDecimal safetystock) {
- this.safetystock = safetystock;
+ public void setDepotName(String depotName) {
+ this.depotName = depotName;
}
public BigDecimal getCurrentNumber() {
@@ -157,11 +163,35 @@ public class DepotItemStockWarningCount {
this.currentNumber = currentNumber;
}
- public BigDecimal getLinjieNumber() {
- return linjieNumber;
+ public BigDecimal getLowSafeStock() {
+ return lowSafeStock;
}
- public void setLinjieNumber(BigDecimal linjieNumber) {
- this.linjieNumber = linjieNumber;
+ public void setLowSafeStock(BigDecimal lowSafeStock) {
+ this.lowSafeStock = lowSafeStock;
+ }
+
+ public BigDecimal getHighSafeStock() {
+ return highSafeStock;
+ }
+
+ public void setHighSafeStock(BigDecimal highSafeStock) {
+ this.highSafeStock = highSafeStock;
+ }
+
+ public BigDecimal getLowCritical() {
+ return lowCritical;
+ }
+
+ public void setLowCritical(BigDecimal lowCritical) {
+ this.lowCritical = lowCritical;
+ }
+
+ public BigDecimal getHighCritical() {
+ return highCritical;
+ }
+
+ public void setHighCritical(BigDecimal highCritical) {
+ this.highCritical = highCritical;
}
}
diff --git a/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml b/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml
index a7d38651b..d55c47ff4 100644
--- a/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml
+++ b/jshERP-boot/src/main/resources/mapper_xml/DepotItemMapperEx.xml
@@ -67,9 +67,9 @@
-
-
+
+
@@ -420,29 +420,28 @@