|
|
@ -981,7 +981,7 @@ public class OrderMergeServiceImpl implements OrderMergeService { |
|
|
|
} |
|
|
|
} |
|
|
|
orderItemInfo.setCreateTime(new Date()); |
|
|
|
orderItemInfo.setCreateTime(new Date()); |
|
|
|
orderItemInfo.setSe(se.toString()); |
|
|
|
orderItemInfo.setSe(se.toString()); |
|
|
|
if((termType && se.subtract(taxAmount).abs().doubleValue() > 0.01) || (!termType &&se.subtract(taxAmount).abs().doubleValue() > 0.06)){ |
|
|
|
if((termType && se.subtract(taxAmount).abs().doubleValue() > 0.01) || (!termType &&se.subtract(taxAmount).abs().doubleValue() > 0.05)){ |
|
|
|
log.info("订单id:{}合并明细误差超过额度",orderInfo.getId()); |
|
|
|
log.info("订单id:{}合并明细误差超过额度",orderInfo.getId()); |
|
|
|
BigDecimal taxAndAmount = xmje.add(se); |
|
|
|
BigDecimal taxAndAmount = xmje.add(se); |
|
|
|
BigDecimal taxAmountNew = taxAndAmount.divide(new BigDecimal("1").add(taxRate),0).multiply(taxRate).setScale(2,RoundingMode.HALF_UP); |
|
|
|
BigDecimal taxAmountNew = taxAndAmount.divide(new BigDecimal("1").add(taxRate),0).multiply(taxRate).setScale(2,RoundingMode.HALF_UP); |
|
|
|