领料费用计算小数点精度算法修改
This commit is contained in:
parent
dfaf94edd2
commit
0c80b00186
|
|
@ -390,7 +390,7 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService {
|
|||
if (null == bean.getLeasePrice() || bean.getLeasePrice().compareTo(BigDecimal.ZERO) < 0) {
|
||||
bean.setLeasePrice(BigDecimal.ZERO);
|
||||
} else {
|
||||
bean.setLeasePrice(bean.getLeasePrice().setScale(2, RoundingMode.HALF_UP));
|
||||
bean.setLeasePrice(bean.getLeasePrice().setScale(3, RoundingMode.DOWN));
|
||||
}
|
||||
if (null == bean.getNum() || bean.getNum().compareTo(BigDecimal.ZERO) < 0) {
|
||||
bean.setNum(BigDecimal.ZERO);
|
||||
|
|
@ -404,7 +404,7 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService {
|
|||
if (leaseDays.compareTo(BigDecimal.ZERO) < 0) {
|
||||
leaseDays = BigDecimal.ZERO;
|
||||
}
|
||||
BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays).setScale(GlobalConstants.INT_2, RoundingMode.HALF_UP);
|
||||
BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays).setScale(GlobalConstants.INT_2, RoundingMode.DOWN);
|
||||
bean.setCosts(costs);
|
||||
}
|
||||
return leaseList;
|
||||
|
|
@ -424,7 +424,7 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService {
|
|||
if (null == bean.getLeasePrice() || bean.getLeasePrice().compareTo(BigDecimal.ZERO) < 0) {
|
||||
bean.setLeasePrice(BigDecimal.ZERO);
|
||||
} else {
|
||||
bean.setLeasePrice(bean.getLeasePrice().setScale(2, RoundingMode.HALF_UP));
|
||||
bean.setLeasePrice(bean.getLeasePrice().setScale(3, RoundingMode.DOWN));
|
||||
}
|
||||
if (null == bean.getNum() || bean.getNum().compareTo(BigDecimal.ZERO) < 0) {
|
||||
bean.setNum(BigDecimal.ZERO);
|
||||
|
|
@ -438,7 +438,7 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService {
|
|||
if (leaseDays.compareTo(BigDecimal.ZERO) < 0) {
|
||||
leaseDays = BigDecimal.ZERO;
|
||||
}
|
||||
BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays).setScale(GlobalConstants.INT_2, RoundingMode.HALF_UP);
|
||||
BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays).setScale(GlobalConstants.INT_2, RoundingMode.DOWN);
|
||||
bean.setCosts(costs);
|
||||
}
|
||||
return leaseList;
|
||||
|
|
|
|||
|
|
@ -8,8 +8,6 @@ import com.bonus.common.biz.constant.BmConfigItems;
|
|||
import com.bonus.common.biz.enums.PurchaseTaskStatusEnum;
|
||||
import com.bonus.common.biz.enums.RepairInputStatusEnum;
|
||||
import com.bonus.common.biz.enums.TmTaskTypeEnum;
|
||||
import com.bonus.common.core.utils.StringUtils;
|
||||
import com.bonus.common.core.utils.sms.SmsUtils;
|
||||
import com.bonus.material.task.domain.TmTask;
|
||||
import com.bonus.material.task.service.ITmTaskService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
|
|||
Loading…
Reference in New Issue