计算价格结果保留一位小数
This commit is contained in:
parent
1af7bb7430
commit
69eb9739ee
@ -279,7 +279,13 @@ public class StorageInServiceImpl implements StorageInService {
|
||||
// 当两个值非空且除数非零时才进行计算
|
||||
result = estimatedPrice.divide(purchaseAmount, 1, RoundingMode.HALF_UP);
|
||||
}
|
||||
storageInDetailDO.setEstimatedPrice(orderNoDetailDO.getPurchaseRemAmounts().multiply( result));
|
||||
if (result.compareTo(BigDecimal.ZERO)==0){
|
||||
storageInDetailDO.setEstimatedPrice(BigDecimal.ZERO);
|
||||
|
||||
}else {
|
||||
storageInDetailDO.setEstimatedPrice(orderNoDetailDO.getPurchaseRemAmounts().multiply( result).setScale(1, RoundingMode.HALF_UP));
|
||||
|
||||
}
|
||||
storageInDetailDO.setActualPrice(orderNoDetailDO.getActualPrice());
|
||||
storageInDetailDO.setBoomAmount(orderNoDetailDO.getBoomAmount());
|
||||
storageInDetailDO.setRequireTime(orderNoDetailDO.getRequireTime());
|
||||
|
Loading…
Reference in New Issue
Block a user