|
@ -13,8 +13,10 @@ import com.qs.serve.common.util.PageUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
import com.qs.serve.modules.tbs.entity.TbsBudget; |
|
|
import com.qs.serve.modules.tbs.entity.TbsBudget; |
|
|
import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; |
|
|
import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; |
|
|
|
|
|
import com.qs.serve.modules.tbs.entity.dto.TbsBudgetLogWithAmount; |
|
|
import com.qs.serve.modules.tbs.entity.so.TbsBudgetSo; |
|
|
import com.qs.serve.modules.tbs.entity.so.TbsBudgetSo; |
|
|
import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo; |
|
|
import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo; |
|
|
|
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetLog2Mapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetLogMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetLogMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper; |
|
|
import com.qs.serve.modules.tbs.service.TbsBudgetReleaseApplicationService; |
|
|
import com.qs.serve.modules.tbs.service.TbsBudgetReleaseApplicationService; |
|
@ -51,6 +53,7 @@ public class TbsBudgetLogController { |
|
|
private TbsBudgetLogService tbsBudgetLogService; |
|
|
private TbsBudgetLogService tbsBudgetLogService; |
|
|
private TbsBudgetService tbsBudgetService; |
|
|
private TbsBudgetService tbsBudgetService; |
|
|
private TbsBudgetLogMapper tbsBudgetLogMapper; |
|
|
private TbsBudgetLogMapper tbsBudgetLogMapper; |
|
|
|
|
|
private TbsBudgetLog2Mapper tbsBudgetLog2Mapper; |
|
|
private final TbsBudgetMapper tbsBudgetMapper; |
|
|
private final TbsBudgetMapper tbsBudgetMapper; |
|
|
private TbsScheduleItemBudgetService tbsScheduleItemBudgetService; |
|
|
private TbsScheduleItemBudgetService tbsScheduleItemBudgetService; |
|
|
private TbsBudgetLogService budgetLogService; |
|
|
private TbsBudgetLogService budgetLogService; |
|
@ -201,6 +204,14 @@ public class TbsBudgetLogController { |
|
|
BigDecimal unUsedBudgetAmount = tbsBudgetLogList.stream().map(TbsBudgetLog::getAmount) |
|
|
BigDecimal unUsedBudgetAmount = tbsBudgetLogList.stream().map(TbsBudgetLog::getAmount) |
|
|
.reduce(BigDecimal.ZERO,BigDecimal::add); |
|
|
.reduce(BigDecimal.ZERO,BigDecimal::add); |
|
|
|
|
|
|
|
|
|
|
|
BigDecimal sumPolicyAmt = tbsBudgetLogList.stream().filter(b->b.getPolicyId()!=null).map(TbsBudgetLog::getAmount) |
|
|
|
|
|
.reduce(BigDecimal.ZERO,BigDecimal::add); |
|
|
|
|
|
|
|
|
|
|
|
// 费用退回的金额
|
|
|
|
|
|
TbsBudgetLogWithAmount backAmt = tbsBudgetLog2Mapper.getSumBackAmt(budgetId,a.getId()); |
|
|
|
|
|
|
|
|
|
|
|
a.setSumCostBackAmount(backAmt==null?BigDecimal.ZERO:backAmt.getAmt()); |
|
|
|
|
|
a.setSumPolicyAmount(sumPolicyAmt); |
|
|
a.setFinalBudgetAmount(finalBudgetAmount); |
|
|
a.setFinalBudgetAmount(finalBudgetAmount); |
|
|
a.setUnUsedBudgetAmount(unUsedBudgetAmount); |
|
|
a.setUnUsedBudgetAmount(unUsedBudgetAmount); |
|
|
a.setUsedBudgetAmount(usedBudgetAmount); |
|
|
a.setUsedBudgetAmount(usedBudgetAmount); |
|
|