Browse Source

报销开发

anderx 2 years ago
parent
commit
e6a3cc1bc1

+ 4 - 1
src/main/java/com/goafanti/expenseAccount/service/impl/ExpenseAccountServiceImpl.java

@@ -28,6 +28,7 @@ import org.springframework.transaction.annotation.Transactional;
 
 import java.math.BigDecimal;
 import java.util.*;
+import java.util.concurrent.atomic.AtomicReference;
 
 @Service
 public class ExpenseAccountServiceImpl extends BaseMybatisDao<ExpenseAccountMapper> implements ExpenseAccountService {
@@ -703,13 +704,15 @@ public class ExpenseAccountServiceImpl extends BaseMybatisDao<ExpenseAccountMapp
         }
         Integer eaaid = expenseAccountPrivateMapper.selectByaidDefault(in.getAid());
         in.setEaaid(eaaid);
-        expenseAccountMapper.insertSelective(in);
+        AtomicReference<BigDecimal> count = new AtomicReference<>(new BigDecimal(0));
         expenseAccounts.stream().forEach(e -> {
+            count.set(count.get().add(e.getTotalAmount()));
             ExpenseRelationship er=new ExpenseRelationship();
             er.setId(in.getId());
             er.setEaId(e.getId());
             expenseRelationshipMapper.insert(er);
         });
+        expenseAccountMapper.insertSelective(in);
         expenseAccountMapper.updateByIds(list,1);
         addExpenseAccountExamine(in.getId());