|
@@ -67,18 +67,18 @@ public class ProjectCostServiceImpl implements ProjectCostService {
|
|
|
@Override
|
|
|
public ProjectCostResponse calculateSum(ProjectCostDto projectCostDto) {
|
|
|
ProjectCostResponse cost = projectCostMapper.calculate(projectCostDto);
|
|
|
- List<ContractSubCostDto> subCostList = contractSubService.selectSubCostByProjectIds(projectCostDto.getProjectIds());
|
|
|
- Map<String, BigDecimal> commonCostMap = commonCostService.getProjectCostMap(projectCostDto.getProjectIds());
|
|
|
- Map<String, BigDecimal> travelCostMap = travelCostService.getProjectCostMap(projectCostDto.getProjectIds());
|
|
|
- cost.setReimbursementCost(commonCostMap == null ? BigDecimal.ZERO: commonCostMap.values().stream().reduce(BigDecimal.ZERO,BigDecimal::add));
|
|
|
- cost.setTravelCost(travelCostMap == null ? BigDecimal.ZERO:travelCostMap.values().stream().reduce(BigDecimal.ZERO,BigDecimal::add));
|
|
|
- if(subCostList != null){
|
|
|
- BigDecimal subCost = subCostList.stream().filter(item -> item.getContractType() != null && item.getContractType() == 1).map(ContractSubCostDto::getSubCost).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- BigDecimal outCost = subCostList.stream().filter(item -> item.getContractType() != null && item.getContractType() == 2).map(ContractSubCostDto::getOutCost).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- cost.setSubcontractCost(subCost);
|
|
|
- cost.setOutsourceCost(outCost);
|
|
|
- }
|
|
|
- cost.calcCost();
|
|
|
+// List<ContractSubCostDto> subCostList = contractSubService.selectSubCostByProjectIds(projectCostDto.getProjectIds());
|
|
|
+// Map<String, BigDecimal> commonCostMap = commonCostService.getProjectCostMap(projectCostDto.getProjectIds());
|
|
|
+// Map<String, BigDecimal> travelCostMap = travelCostService.getProjectCostMap(projectCostDto.getProjectIds());
|
|
|
+// cost.setReimbursementCost(commonCostMap == null ? BigDecimal.ZERO: commonCostMap.values().stream().reduce(BigDecimal.ZERO,BigDecimal::add));
|
|
|
+// cost.setTravelCost(travelCostMap == null ? BigDecimal.ZERO:travelCostMap.values().stream().reduce(BigDecimal.ZERO,BigDecimal::add));
|
|
|
+// if(subCostList != null){
|
|
|
+// BigDecimal subCost = subCostList.stream().filter(item -> item.getContractType() != null && item.getContractType() == 1).map(ContractSubCostDto::getSubCost).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+// BigDecimal outCost = subCostList.stream().filter(item -> item.getContractType() != null && item.getContractType() == 2).map(ContractSubCostDto::getOutCost).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+// cost.setSubcontractCost(subCost);
|
|
|
+// cost.setOutsourceCost(outCost);
|
|
|
+// }
|
|
|
+// cost.calcCost();
|
|
|
return cost;
|
|
|
}
|
|
|
|