|
@@ -1552,6 +1552,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
}
|
|
|
|
|
|
} else if (workProjectNotify.getType().equals("110")) { //项目纸质归档
|
|
|
+ String engineeringId = engineeringService.getEngineeringId("202");
|
|
|
boolean flag = false;
|
|
|
//通过通知信息id获取项目登记对象
|
|
|
ProjectPaperFiling projectPaperFiling = projectPaperFilingService.get(workProjectNotify.getNotifyId());
|
|
@@ -1581,20 +1582,110 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
ruralProjectRecords.getWorkContractInfo().setContractType(DictUtils.getMainDictLabel(String.valueOf(ruralProjectRecords.getWorkContractInfo().getContractTypeDoc()),"contract_info_type",""));
|
|
|
}
|
|
|
}
|
|
|
+ //获取项目基础信息
|
|
|
+ ruralProjectRecordsService.queryProjectDetail(ruralProjectRecords);
|
|
|
+ //工程咨询
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
//查询所有的工程类型
|
|
|
List<ProjectEngineeringInfo> engineeringInfos=engineeringService.findList(new ProjectEngineeringInfo());
|
|
|
model.addAttribute("engineeringInfo",engineeringInfos);
|
|
|
model.addAttribute("processInstanceId", projectPaperFiling.getProcessInstanceId());
|
|
|
model.addAttribute("projectRecords", ruralProjectRecords);
|
|
|
model.addAttribute("projectPaperFiling", projectPaperFiling);
|
|
|
- //处理项目类别
|
|
|
- List<MainDictDetail> mainDictList = DictUtils.getMainDictList("attachment_project_sort");
|
|
|
- for (MainDictDetail info: mainDictList) {
|
|
|
- if(ruralProjectRecords.getAttachmentProjectSort().equals(info.getValue())){
|
|
|
- ruralProjectRecords.setAttachmentProjectSort(info.getLabel());
|
|
|
- break;
|
|
|
+
|
|
|
+ //tap页
|
|
|
+ //查询所有的工程类型
|
|
|
+ List<ProjectEngineeringInfo> projectEngineeringInfo=engineeringService.findList(new ProjectEngineeringInfo());
|
|
|
+ model.addAttribute("projectEngineeringInfo",projectEngineeringInfo);
|
|
|
+ //项目计划
|
|
|
+ RuralProjectRecords projectRecordPlans = this.planView(ruralProjectRecords.getId());
|
|
|
+ model.addAttribute("projectRecordPlans", projectRecordPlans);
|
|
|
+ //获取子项目列表信息
|
|
|
+ List<SubProjectInfo> subProjectInfos=this.queryReportDetails(ruralProjectRecords.getId());
|
|
|
+ model.addAttribute("subProjectInfos", subProjectInfos);
|
|
|
+ //线上归档
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
+ ProjectReportRecord projectReportRecord = projectReportRecordService.getprojectReportRecord(projectReportData.getId());
|
|
|
+ if (null==projectReportRecord){
|
|
|
+ projectReportRecord=new ProjectReportRecord();
|
|
|
+ }
|
|
|
+ projectReportRecord.setProjectReportData(projectReportData);
|
|
|
+ projectReportRecord.setReport(projectReportData);
|
|
|
+ projectReportData.setZiXunShou(projectReportData.getZiXunShouRu());
|
|
|
+ Projectcontentinfo projectcontentinfo = projectcontentinfoService.getByInfoId(projectReportData.getId());
|
|
|
+ projectcontentinfo.setProjectReportData(projectReportData);
|
|
|
+ //获取合同信息
|
|
|
+ WorkContractInfo workContractInfo=this.queryWorkContract(ruralProjectRecords.getId());
|
|
|
+ if(null != workContractInfo){
|
|
|
+ WorkClientInfo clientInfo = workClientInfoService.get(workContractInfo.getClient().getId());
|
|
|
+ model.addAttribute("workClientInfo", clientInfo);
|
|
|
+ if(StringUtils.isNotBlank(workContractInfo.getChargeCriterion())){
|
|
|
+ //收费标准
|
|
|
+ String [] biao=workContractInfo.getChargeCriterion().split(",");
|
|
|
+ List<String> chargeCriterionList=new ArrayList<>();
|
|
|
+ for (int i=0;i<biao.length;i++){
|
|
|
+ chargeCriterionList.add(biao[i]);
|
|
|
+ }
|
|
|
+ projectReportRecord.setChargeCriterionList(chargeCriterionList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ WorkContractInfo projectContractInfo = ruralProjectMessageService.getProjectContractInfo(ruralProjectRecords.getWorkContractInfo().getId());
|
|
|
+ ruralProjectRecords.setWorkContractInfo(projectContractInfo);
|
|
|
+ MyBeanUtils.copyBeanNotNull2Bean(ruralProjectRecords,projectReportRecord.getReport().getProject());//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
+ if(null != projectContractInfo){
|
|
|
+ if(projectContractInfo.getWorkClientInfoList().size()>0){
|
|
|
+ model.addAttribute("workClientInfoName", projectContractInfo.getWorkClientInfoList().get(0).getName());
|
|
|
}
|
|
|
}
|
|
|
+ RuralProjectcontentinfo ruralProjectcontentinfo = ruralProjectRecordsService.formAccessory(ruralProjectRecords);
|
|
|
+ ruralProjectRecordsService.disposeData(ruralProjectcontentinfo);
|
|
|
+ model.addAttribute("projectcontentinfo", ruralProjectcontentinfo);
|
|
|
+ model.addAttribute("projectReportData", projectReportData);
|
|
|
+ model.addAttribute("workContractInfo", workContractInfo);
|
|
|
+ model.addAttribute("projectReportRecord", projectReportRecord);
|
|
|
+ //获取质量复核项目组成员
|
|
|
+ List<RuralReportConsultant> consultantinfo =this.qualityView(ruralProjectRecords,projectReportData);
|
|
|
+ model.addAttribute("consultantinfo", consultantinfo);
|
|
|
+ //获取总审人员
|
|
|
+ User user=UserUtils.get(projectReportData.getBzshbUserId());
|
|
|
+ model.addAttribute("bzshbUserName",user.getName());
|
|
|
+ //质量复核标准展示
|
|
|
+ String review="";
|
|
|
+ if ("2".equals(ruralProjectRecords.getSubmitMoney())){
|
|
|
+ review="1";
|
|
|
+ };
|
|
|
+ List<WorkReviewAudit> workReviewAuditList = projectContentDataService.findListReview(review,"质量复核");
|
|
|
+ WorkReviewAudit revAudit = new WorkReviewAudit();
|
|
|
+ String type = "4";
|
|
|
+ revAudit.setCompanyId(UserUtils.getSelectCompany().getId());
|
|
|
+ revAudit.setType(type);
|
|
|
+ revAudit.setReportId(projectReportData.getId());
|
|
|
+ List<WorkReviewAudit> reaudits = workReviewStandardService.findAuditList(revAudit);
|
|
|
+ for(WorkReviewAudit reAudit:workReviewAuditList){
|
|
|
+ for (WorkReviewAudit audit:reaudits){
|
|
|
+ if (reAudit.getId().equals(audit.getStandardId())){
|
|
|
+ reAudit.setDeductOption(audit.getDeductOption());
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ model.addAttribute("datalist", workReviewAuditList);
|
|
|
+
|
|
|
//查询总审人员信息
|
|
|
List<User> auditUserList = userService.getAuditUserList();
|
|
|
ruralProjectRecords.setBzshbUserList(auditUserList);
|