Browse Source

处理修改价格,分期总金额与订单总金额不准的问题

yujia 7 years ago
parent
commit
b3f1aa9956

+ 3 - 1
src/main/java/com/uas/platform/b2c/fa/payment/service/impl/InstallmentServiceImpl.java

@@ -282,7 +282,9 @@ public class InstallmentServiceImpl implements InstallmentService{
         if (NumberUtil.compare(total, installTotal) == 1) {
             InstallmentDetail installmentDetail = installmentDetailDao.findByInstallmentIdAndDetno(installment.getId(), installment.getCount().shortValue());
             if (installmentDetail != null) {
-                installmentDetail.setPrice(NumberUtil.pricesScaleTwo(total - installTotal + installmentDetail.getPrice()));
+                double rest1 = NumberUtil.sub(total, installTotal);
+                double result = NumberUtil.add(rest1, installmentDetail.getPrice());
+                installmentDetail.setPrice(NumberUtil.pricesScaleTwo(result));
                 installmentDetailDao.save(installmentDetail);
             }
         }