|
@@ -2404,54 +2404,84 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
return "modules/projectrecord/workContentFromAndView/workFollowView";
|
|
|
}
|
|
|
|
|
|
- } else if (workProjectNotify.getType().equals("94")) { //项目登记
|
|
|
- boolean flag = false;
|
|
|
+ } else if (workProjectNotify.getType().equals("94")) { //项目超期处理
|
|
|
//通过通知信息id获取项目登记对象
|
|
|
- ProjectRecords projectRecords = projectRecordsService.get(workProjectNotify.getNotifyId());
|
|
|
RuralProjectRecords ruralProjectRecords = ruralProjectRecordsService.get(workProjectNotify.getNotifyId());
|
|
|
- if (projectRecords != null && StringUtils.isNotBlank(projectRecords.getId())) {
|
|
|
- projectRecordsService.queryProjectDetail(projectRecords);
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- if (flag){
|
|
|
- projectRecords.setAct(getByAct(projectRecords.getProcessInstanceId()));
|
|
|
- projectRecords.setHome("home");
|
|
|
- model.addAttribute("processInstanceId", projectRecords.getProcessInstanceId());
|
|
|
- model.addAttribute("projectRecords", projectRecords);
|
|
|
- if (workProjectNotify.getRemarks().contains("待通知") || "view".equals(workProjectNotify.getView())) {
|
|
|
- return "modules/projectrecord/projectRecordsView";
|
|
|
- }else if (workProjectNotify.getRemarks().contains("待审批") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
- return "modules/projectrecord/projectRecordsAudit";
|
|
|
- } else if (workProjectNotify.getRemarks().contains("重新申请") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
- return "modules/projectrecord/projectRecordsModify";
|
|
|
- } else {
|
|
|
- return "modules/projectrecord/projectRecordsView";
|
|
|
+ if (ruralProjectRecords!=null&& StringUtils.isNotBlank(ruralProjectRecords.getId())) {
|
|
|
+ ruralProjectRecords = ruralProjectRecordsService.get(ruralProjectRecords.getId());
|
|
|
+
|
|
|
+ //根据归属部门Id查询归属部门名称显示
|
|
|
+ String belongingDepartmentName = ruralProjectRecordsService.getBelongingDepartmentNameByBelongingDepartment(ruralProjectRecords.getBelongingDepartment());
|
|
|
+ model.addAttribute("belongingDepartmentName",belongingDepartmentName);
|
|
|
+
|
|
|
+
|
|
|
+ ruralProjectRecordsService.queryNewProjectDetail(ruralProjectRecords);
|
|
|
+
|
|
|
+ if(null != ruralProjectRecords.getReportSignatureUploadFileUser() && StringUtils.isNotBlank(ruralProjectRecords.getReportSignatureUploadFileUser().getId())){
|
|
|
+ ruralProjectRecords.setReportSignatureUploadFileUser(UserUtils.get(ruralProjectRecords.getReportSignatureUploadFileUser().getId()));
|
|
|
}
|
|
|
- }else {
|
|
|
- if (ruralProjectRecords != null && StringUtils.isNotBlank(ruralProjectRecords.getId())) {
|
|
|
- ruralProjectRecordsService.queryProjectDetail(ruralProjectRecords);
|
|
|
- ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
|
|
|
- projectPlanInfo.setProjectId(ruralProjectRecords.getId());
|
|
|
- //获取项目计划信息
|
|
|
- List<ProjectPlanInfo> projectPlanList = projectPlanService.getProjectPlanList(projectPlanInfo);
|
|
|
- //项目计划附件信息
|
|
|
- List<WorkClientAttachment> projectPlanAttachment = projectPlanService.getWorkAttachment(ruralProjectRecords.getId());
|
|
|
- ruralProjectRecords.setProjectPlanList(projectPlanList);
|
|
|
- ruralProjectRecords.setWorkAttachments(projectPlanAttachment);
|
|
|
+
|
|
|
+ ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
|
|
|
+ projectPlanInfo.setProjectId(ruralProjectRecords.getId());
|
|
|
+ if(null != ruralProjectRecords.getWorkContractInfo()){
|
|
|
+ if(null != ruralProjectRecords.getWorkContractInfo().getContractTypeDoc()){
|
|
|
+ ruralProjectRecords.getWorkContractInfo().setContractType(DictUtils.getMainDictLabel(String.valueOf(ruralProjectRecords.getWorkContractInfo().getContractTypeDoc()),"contract_info_type",""));
|
|
|
+ }
|
|
|
}
|
|
|
- ruralProjectRecords.setAct(getByAct(ruralProjectRecords.getProcessInstanceId()));
|
|
|
- ruralProjectRecords.setHome("home");
|
|
|
- model.addAttribute("processInstanceId", ruralProjectRecords.getProcessInstanceId());
|
|
|
- model.addAttribute("projectRecords", ruralProjectRecords);
|
|
|
- if (workProjectNotify.getRemarks().contains("待通知") || "view".equals(workProjectNotify.getView())) {
|
|
|
- return "modules/ruralprojectrecords/ruralProjectRecordsView";
|
|
|
- }else if (workProjectNotify.getRemarks().contains("待审批") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
- return "modules/ruralprojectrecords/ruralProjectRecordsAudit";
|
|
|
- } else if (workProjectNotify.getRemarks().contains("重新申请") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
- return "modules/ruralprojectrecords/ruralProjectRecordsModify";
|
|
|
- } else {
|
|
|
- return "modules/ruralprojectrecords/ruralProjectRecordsView";
|
|
|
+ //获取项目计划信息
|
|
|
+ List<ProjectPlanInfo> projectPlanList = projectPlanService.getProjectPlanList(projectPlanInfo);
|
|
|
+
|
|
|
+
|
|
|
+ ruralProjectRecords.setProjectPlanList(projectPlanList);
|
|
|
+ List<MainDictDetail> mainDictList = Lists.newArrayList();
|
|
|
+ //工程咨询
|
|
|
+ if("1".equals(ruralProjectRecords.getProjectType())){
|
|
|
+ mainDictList = DictUtils.getMainDictList("attachment_project_sort");
|
|
|
+ //造价审核
|
|
|
+ } else if("2".equals(ruralProjectRecords.getProjectType())){
|
|
|
+ mainDictList = DictUtils.getMainDictList("attachment_project_sort_cost");
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotBlank(ruralProjectRecords.getAttachmentProjectSort())){
|
|
|
+ //处理项目类别
|
|
|
+ for (MainDictDetail info: mainDictList) {
|
|
|
+ if(ruralProjectRecords.getAttachmentProjectSort().equals(info.getValue())){
|
|
|
+ ruralProjectRecords.setAttachmentProjectSort(info.getLabel());
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //查询项目报告信息
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
+ //如果项目报告不为空,则查询项目线上归档信息
|
|
|
+ if(null != projectReportData){
|
|
|
+ ProjectReportRecord projectReportRecord = ruralProjectMessageService.getProjectReportRecord(projectReportData.getId());
|
|
|
+ if(null != projectReportRecord){
|
|
|
+ model.addAttribute("projectId", ruralProjectRecords.getId());
|
|
|
+ }else{
|
|
|
+ model.addAttribute("projectId", "");
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+ model.addAttribute("flagProjectReportData",projectReportData);
|
|
|
+
|
|
|
+ }
|
|
|
+ model.addAttribute("projectRecords", ruralProjectRecords);
|
|
|
+ RuralProjectRecordsReported reported = ruralProjectMessageService.getRuralProjectRecordsReported(ruralProjectRecords.getId());
|
|
|
+ if (null!=reported){
|
|
|
+ model.addAttribute("reportedId",reported.getId());
|
|
|
+ }
|
|
|
+ //查询所有的工程类型
|
|
|
+ List<ProjectEngineeringInfo> engineeringInfos=engineeringService.findList(new ProjectEngineeringInfo());
|
|
|
+ model.addAttribute("engineeringInfo",engineeringInfos);
|
|
|
+ if (workProjectNotify.getRemarks().contains("待通知") || "view".equals(workProjectNotify.getView())) {
|
|
|
+ return "modules/ruralprojectrecords/view/ruralProjectRecordsView";
|
|
|
+ }else if (workProjectNotify.getRemarks().contains("待审批") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
+ return "modules/ruralprojectrecords/ruralProjectRecordsAudit";
|
|
|
+ } else if (workProjectNotify.getRemarks().contains("重新申请") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
+ return "modules/ruralprojectrecords/ruralProjectRecordsModify";
|
|
|
+ } else {
|
|
|
+ return "modules/ruralprojectrecords/ruralProjectRecordsView";
|
|
|
}
|
|
|
|
|
|
}else if ("95".equals(workProjectNotify.getType())) { //项目上报管理
|