Quellcode durchsuchen

处理金额新增金额都重新计算一遍总额,真实,总计金额。

anderx vor 2 Jahren
Ursprung
Commit
4189da27af

+ 2 - 0
src/main/java/com/goafanti/expenseAccount/service/impl/ExpenseAccountServiceImpl.java

@@ -270,6 +270,7 @@ public class ExpenseAccountServiceImpl extends BaseMybatisDao<ExpenseAccountMapp
     }
 
     private void pushExpenseAccountAmount(ExpenseAccount in) {
+        OutExpenseAccount useEA = expenseAccountMapper.selectByid(in.getId());
         List<OutExpenseAccountDetails> list = expenseAccountDetailsMapper.selectByEAid(in.getId());
         BigDecimal totalAmount = BigDecimal.ZERO;
         BigDecimal realAmount = BigDecimal.ZERO;
@@ -279,6 +280,7 @@ public class ExpenseAccountServiceImpl extends BaseMybatisDao<ExpenseAccountMapp
         }
         in.setTotalAmount(totalAmount);
         in.setRealAmount(realAmount);
+        in.setAmount(realAmount.subtract(useEA.getSettlementAmount()));
     }
 
     @Override