计算价格结果保留一位小数
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);
|
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.setActualPrice(orderNoDetailDO.getActualPrice());
|
||||||
storageInDetailDO.setBoomAmount(orderNoDetailDO.getBoomAmount());
|
storageInDetailDO.setBoomAmount(orderNoDetailDO.getBoomAmount());
|
||||||
storageInDetailDO.setRequireTime(orderNoDetailDO.getRequireTime());
|
storageInDetailDO.setRequireTime(orderNoDetailDO.getRequireTime());
|
||||||
|
Loading…
Reference in New Issue
Block a user