|
|
@ -592,6 +592,40 @@ public class HuzhouContractinfoServiceImpl extends ServiceImpl<HuzhouContractinf |
|
|
|
return payInfoDTO; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public HuzhouContractinfo getContractInfoByProjectId(String projectId) { |
|
|
|
List<HuzhouContractinfo> realContractInfoList = contractinfoService.getRealContractinfoByprojectId(projectId); |
|
|
|
|
|
|
|
// 初始化累加器
|
|
|
|
Double totalMoneySum = 0.0; |
|
|
|
Double centralMoneySum = 0.0; |
|
|
|
Double provincialMoneySum = 0.0; |
|
|
|
Double cityMoneySum = 0.0; |
|
|
|
Double countyMoneySum = 0.0; |
|
|
|
Double selfMoneySum = 0.0; |
|
|
|
|
|
|
|
// 遍历列表,进行累加
|
|
|
|
for (HuzhouContractinfo contractinfo : realContractInfoList) { |
|
|
|
totalMoneySum += contractinfo.getTotalMoney() == null ? 0 : contractinfo.getTotalMoney(); |
|
|
|
centralMoneySum += contractinfo.getCentralMoney() == null ? 0 : contractinfo.getCentralMoney(); |
|
|
|
provincialMoneySum += contractinfo.getProvincialMoney() == null ? 0 : contractinfo.getProvincialMoney(); |
|
|
|
cityMoneySum += contractinfo.getCityMoney() == null ? 0 : contractinfo.getCityMoney(); |
|
|
|
countyMoneySum += contractinfo.getCountyMoney() == null ? 0 : contractinfo.getCountyMoney(); |
|
|
|
selfMoneySum += contractinfo.getSelfMoney() == null ? 0 : contractinfo.getSelfMoney(); |
|
|
|
log.info("totalMoneySum:{}--->centralMoneySum:{}", totalMoneySum, centralMoneySum); |
|
|
|
} |
|
|
|
|
|
|
|
// 封装到新的对象中
|
|
|
|
HuzhouContractinfo huzhouContractinfo = new HuzhouContractinfo(); |
|
|
|
huzhouContractinfo.setTotalMoney(totalMoneySum); |
|
|
|
huzhouContractinfo.setCentralMoney(centralMoneySum); |
|
|
|
huzhouContractinfo.setProvincialMoney(provincialMoneySum); |
|
|
|
huzhouContractinfo.setCityMoney(cityMoneySum); |
|
|
|
huzhouContractinfo.setCountyMoney(countyMoneySum); |
|
|
|
huzhouContractinfo.setSelfMoney(selfMoneySum); |
|
|
|
|
|
|
|
return huzhouContractinfo; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|