From c801508a171c799ffd50b0a60a932a4bc7ad7511 Mon Sep 17 00:00:00 2001 From: Jinyuanyuan <1197651512@qq.com> Date: Tue, 4 Jun 2024 11:35:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9C=8B=E6=9D=BF1.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HuzhouProjectController.java | 4 +- .../huzhou/dao/HuzhouPlaninfoMapper.java | 2 + .../dao/mapping/HuzhouContractinfoMapper.xml | 6 +- .../dao/mapping/HuzhouPlaninfoMapper.xml | 3 + .../service/IHuzhouProjectinfoService.java | 2 +- .../impl/HuzhouProjectinfoServiceImpl.java | 510 ++++++++++-------- .../modules/huzhou/vo/CountByConditionOV.java | 16 +- .../modules/huzhou/vo/FundByConditionOV.java | 21 + .../admin/modules/huzhou/vo/FundByKindOV.java | 42 ++ .../admin/modules/huzhou/vo/NewFundOV.java | 21 + ...ProjecFoundOV.java => ProjectFoundOV.java} | 2 +- .../modules/huzhou/vo/ProjectProgressOV.java | 2 + 12 files changed, 407 insertions(+), 224 deletions(-) create mode 100644 huzhou/src/main/java/com/easy/admin/modules/huzhou/vo/FundByConditionOV.java create mode 100644 huzhou/src/main/java/com/easy/admin/modules/huzhou/vo/FundByKindOV.java rename huzhou/src/main/java/com/easy/admin/modules/huzhou/vo/{ProjecFoundOV.java => ProjectFoundOV.java} (91%) diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java index 4116e2e..9c89ead 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/controller/HuzhouProjectController.java @@ -215,7 +215,9 @@ public class HuzhouProjectController { } @GetMapping("/countByTask") public Result countByTask(){ - return null; + String a="reform_name"; + CountByConditionOV result = projectinfoService.countByReformName(a); + return Result.ok(result); } diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouPlaninfoMapper.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouPlaninfoMapper.java index c4c397b..49d9751 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouPlaninfoMapper.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/HuzhouPlaninfoMapper.java @@ -9,4 +9,6 @@ import java.util.List; public interface HuzhouPlaninfoMapper extends BaseMapper { List getChildTaskBySuperior(@Param("info") HuzhouPlaninfo info); + + Integer getNumByPlan(@Param("info") HuzhouPlaninfo info); } diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouContractinfoMapper.xml b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouContractinfoMapper.xml index 1ec02bc..43ca29d 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouContractinfoMapper.xml +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouContractinfoMapper.xml @@ -266,9 +266,9 @@ select sum(total_money) as totalAcount, sum(central_money) as centralAcount, sum(provincial_money) as provincialAcount, - sum(city_money) as cityMoney, - sum(county_money) as countyMoney, - sum(self_money) as selfMoney from huzhou_contractinfo + sum(city_money) as cityAcount, + sum(county_money) as countyAcount, + sum(self_money) as selfAcount from huzhou_contractinfo where project_id in #{projectId} diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouPlaninfoMapper.xml b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouPlaninfoMapper.xml index 511afaa..7b4044b 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouPlaninfoMapper.xml +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouPlaninfoMapper.xml @@ -4,4 +4,7 @@ + \ No newline at end of file diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java index 2eea8dc..585fdec 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/IHuzhouProjectinfoService.java @@ -173,7 +173,7 @@ public interface IHuzhouProjectinfoService extends IService { IPage getProjectPage(HuzhouProjectinfo projectInfo, Integer pageNo, Integer pageSize,String orderBy,String orderDir); - List countByReformName(String reformName); + CountByConditionOV countByReformName(String reformName); } diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java index b7d76ce..dc309a8 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouProjectinfoServiceImpl.java @@ -48,7 +48,7 @@ import java.util.stream.Collectors; @Transactional public class HuzhouProjectinfoServiceImpl extends ServiceImpl - implements IHuzhouProjectinfoService { + implements IHuzhouProjectinfoService { @Autowired private HuzhouProjectinfoMapper projectinfoMapper; @Autowired @@ -93,17 +93,17 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl> userDictByRoles = sysUserService.getUserDictByRoles(dictName); ArrayList strings = new ArrayList<>(); - if(userDictByRoles==null||userDictByRoles.size()==0){ - String error = "任务牵头处室"+dictName+"负责人未找到"; + if (userDictByRoles == null || userDictByRoles.size() == 0) { + String error = "任务牵头处室" + dictName + "负责人未找到"; throw new EasyException(error); } // 金额校验 Double totalMoney = info.getTotalMoney(); Double accountMoney = info.getCentralMoney() + info.getProvincialMoney() + info.getCityMoney() + info.getCountyMoney() + info.getSelfMoney(); Double accountYearMoney = info.getPayamount2023Money() + info.getPayamount2024Money() + info.getPayamount2025Money(); - if(!totalMoney.equals(accountMoney)){ - String error="各类资金之和与总投资不匹配!"; + if (!totalMoney.equals(accountMoney)) { + String error = "各类资金之和与总投资不匹配!"; throw new EasyException(error); } - if(!totalMoney.equals(accountYearMoney)){ - String error="总支付金额与总投资不匹配!"; + if (!totalMoney.equals(accountYearMoney)) { + String error = "总支付金额与总投资不匹配!"; throw new EasyException(error); } - for (HashMap map:userDictByRoles - ) { + for (HashMap map : userDictByRoles + ) { String userid = map.get("value"); strings.add(userid); } - variables.put("taskLeadingDepartment",strings); + variables.put("taskLeadingDepartment", strings); //发起人节点处理 - taskService.setVariableLocal(taskId,"approvalStatue","1");//添加审批状态 通过 + taskService.setVariableLocal(taskId, "approvalStatue", "1");//添加审批状态 通过 String comment = "同意"; - taskService.addComment(taskId,processInstanceId,comment);//添加审批意见 + taskService.addComment(taskId, processInstanceId, comment);//添加审批意见 taskService.complete(taskId, variables); - userprojectService.saveFromProject(info,"0");//保存项目联系人信息,0表示当前醒目是主项目 + userprojectService.saveFromProject(info, "0");//保存项目联系人信息,0表示当前醒目是主项目 uploadfileinfoService.saveFileAndFileInfo(multipartFile, info.getId(), "5"); } + @Override public void batchImportProjects(MultipartFile multipartFile) throws Exception { //是否有文件 if (multipartFile == null && multipartFile.getSize() == 0) { - throw new EasyException("文件上传错误,重新上传"); + throw new EasyException("文件上传错误,重新上传"); } //获取文件名称 判断文件是否为 Execl String filename = multipartFile.getOriginalFilename(); if (!(filename.endsWith(".xls") || filename.endsWith(".xlsx"))) { - throw new EasyException("文件上传格式有误,请重新上传"); + throw new EasyException("文件上传格式有误,请重新上传"); } //获取表格文件内的信息 InputStream inputStream = multipartFile.getInputStream(); @@ -177,11 +178,11 @@ public class HuzhouProjectinfoServiceImpl extends ServiceImpl reformTasks = sysDictService.selectByDictType("reformTasks");//获取字典列表 String dictValue = null; //根据值获取名称 - for (Select dict:reformTasks) { - if(dict.getLabel().equals(value)){ - dictValue=dict.getValue(); + for (Select dict : reformTasks) { + if (dict.getLabel().equals(value)) { + dictValue = dict.getValue(); } } - if(dictValue==null){ + if (dictValue == null) { String s = chineseNameMap.get(String.valueOf(j)); - throw new EasyException("第"+(i+1)+"行,"+s+",不在字典中,请联系管理员"); + throw new EasyException("第" + (i + 1) + "行," + s + ",不在字典中,请联系管理员"); } - value= dictValue; + value = dictValue; } //上级指导室 - if("superLeader".equals(name)){ + if ("superLeader".equals(name)) { List reformTasks = sysDictService.selectByDictType("reformTasks"); String dictValue = null; - for (Select dict:reformTasks) { - if(dict.getValue().equals(item.getReformName())){ - dictValue=dict.getLabel(); + for (Select dict : reformTasks) { + if (dict.getValue().equals(item.getReformName())) { + dictValue = dict.getLabel(); item.setReformName(dictValue); } } List