临时修改单据逻辑,防止单价金额溢出

This commit is contained in:
jishenghua 2024-11-02 23:02:47 +08:00
parent a8e9c46b72
commit 8265c0d226

View File

@ -1111,6 +1111,10 @@ public class DepotItemService {
currentAllPrice = currentAllPrice.add(basicNumber.multiply(currentUnitPrice));
}
}
//防止单价金额溢出
if(currentUnitPrice.compareTo(BigDecimal.valueOf(100000000))>0 || currentUnitPrice.compareTo(BigDecimal.valueOf(-100000000))<0) {
currentUnitPrice = BigDecimal.ZERO;
}
}
//更新实时库存中的当前单价
materialCurrentStockMapperEx.updateUnitPriceByMId(currentUnitPrice, depotItem.getMaterialId());