diff --git a/src/main/java/com/jsh/erp/controller/DepotItemController.java b/src/main/java/com/jsh/erp/controller/DepotItemController.java
index 02f8caf4..a6760639 100644
--- a/src/main/java/com/jsh/erp/controller/DepotItemController.java
+++ b/src/main/java/com/jsh/erp/controller/DepotItemController.java
@@ -156,7 +156,10 @@ public class DepotItemController {
if(ratio!=null){
BigDecimal ratioDecimal = new BigDecimal(ratio.toString());
if(ratioDecimal.compareTo(BigDecimal.ZERO)!=0){
- stock = stock.divide(ratioDecimal,2,BigDecimal.ROUND_HALF_UP); //两位小数
+ String otherUnit = diEx.getOtherUnit();
+ if(otherUnit.equals(diEx.getMaterialUnit())) {
+ stock = stock.divide(ratioDecimal,2,BigDecimal.ROUND_HALF_UP); //两位小数
+ }
}
}
item.put("Stock", stock);
diff --git a/src/main/java/com/jsh/erp/datasource/entities/DepotItemVo4WithInfoEx.java b/src/main/java/com/jsh/erp/datasource/entities/DepotItemVo4WithInfoEx.java
index ff011967..3a642dc8 100644
--- a/src/main/java/com/jsh/erp/datasource/entities/DepotItemVo4WithInfoEx.java
+++ b/src/main/java/com/jsh/erp/datasource/entities/DepotItemVo4WithInfoEx.java
@@ -34,6 +34,8 @@ public class DepotItemVo4WithInfoEx extends DepotItem{
private Integer ratio;
+ private String otherUnit;
+
private BigDecimal presetPriceOne;
private String priceStrategy;
@@ -162,6 +164,14 @@ public class DepotItemVo4WithInfoEx extends DepotItem{
this.ratio = ratio;
}
+ public String getOtherUnit() {
+ return otherUnit;
+ }
+
+ public void setOtherUnit(String otherUnit) {
+ this.otherUnit = otherUnit;
+ }
+
public BigDecimal getPresetPriceOne() {
return presetPriceOne;
}
diff --git a/src/main/resources/mapper_xml/DepotItemMapperEx.xml b/src/main/resources/mapper_xml/DepotItemMapperEx.xml
index 9eab863d..f2506057 100644
--- a/src/main/resources/mapper_xml/DepotItemMapperEx.xml
+++ b/src/main/resources/mapper_xml/DepotItemMapperEx.xml
@@ -30,6 +30,7 @@
+
@@ -141,7 +142,7 @@