Browse Source

资金执行情况

master
gjh 4 weeks ago
parent
commit
d6f957d452
  1. 4
      huzhou/src/main/java/com/easy/admin/modules/huzhou/entity/ProjectScore.java
  2. 2
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouContractinfoService.java
  3. 34
      huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouContractinfoServiceImpl.java

4
huzhou/src/main/java/com/easy/admin/modules/huzhou/entity/ProjectScore.java

@ -38,13 +38,13 @@ public class ProjectScore implements Serializable {
/** /**
* 红旗数量 * 红旗数量
*/ */
@ExcelIgnore @ExcelProperty(value = "红旗数量")
private String redFlagCount; private String redFlagCount;
/** /**
* 评分细则 * 评分细则
*/ */
@ExcelIgnore @ExcelProperty(value = "评分细则")
private String detail; private String detail;
@TableField(exist = false) @TableField(exist = false)

2
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouContractinfoService.java

@ -56,4 +56,6 @@ public interface IHuzhouContractinfoService extends IService<HuzhouContractinfo>
Boolean checkContractAmount(List<HuzhouContractinfo> contractList, String contractMoneyFieldsValue, String taskName) throws JsonProcessingException; Boolean checkContractAmount(List<HuzhouContractinfo> contractList, String contractMoneyFieldsValue, String taskName) throws JsonProcessingException;
ContractPayInfoDTO queryContractPaySituation(HuzhouProjectinfo projectInfo); ContractPayInfoDTO queryContractPaySituation(HuzhouProjectinfo projectInfo);
HuzhouContractinfo getContractInfoByProjectId(String projectId);
} }

34
huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouContractinfoServiceImpl.java

@ -592,6 +592,40 @@ public class HuzhouContractinfoServiceImpl extends ServiceImpl<HuzhouContractinf
return payInfoDTO; 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;
}
} }

Loading…
Cancel
Save