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 @@