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 f65eed1f..b35e27d4 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 0cdbaa83..09aa08e7 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 a7d38651..d55c47ff 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 @@