|
|
@@ -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());
|
|
|
|