|
@@ -2067,7 +2067,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
RuralProjectRecords ruralProjectRecords = ruralProjectRecordsService.get(projectPaperFiling.getProjectId());
|
|
|
|
|
|
if (ruralProjectRecords != null && StringUtils.isNotBlank(ruralProjectRecords.getId())) {
|
|
|
- ruralProjectRecordsService.queryProjectDetail(ruralProjectRecords);
|
|
|
+ ruralProjectRecordsService.queryNotifyProjectDetail(ruralProjectRecords);
|
|
|
ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
|
|
|
projectPlanInfo.setProjectId(ruralProjectRecords.getId());
|
|
|
|
|
@@ -2091,7 +2091,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
//获取项目基础信息
|
|
|
- ruralProjectRecordsService.queryProjectDetail(ruralProjectRecords);
|
|
|
+ //ruralProjectRecordsService.queryProjectDetail(ruralProjectRecords);
|
|
|
//工程咨询
|
|
|
List<MainDictDetail> mainDictList = Lists.newArrayList();
|
|
|
if("1".equals(ruralProjectRecords.getProjectType())){
|
|
@@ -2138,7 +2138,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
Projectcontentinfo projectcontentinfo = projectcontentinfoService.getByInfoId(projectReportData.getId());
|
|
|
projectcontentinfo.setProjectReportData(projectReportData);
|
|
|
//获取合同信息
|
|
|
- WorkContractInfo workContractInfo=this.queryWorkContract(ruralProjectRecords.getId());
|
|
|
+ WorkContractInfo workContractInfo=this.getContractByProjectRecords(ruralProjectRecords);
|
|
|
if(null != workContractInfo){
|
|
|
WorkClientInfo clientInfo = workClientInfoService.get(workContractInfo.getClient().getId());
|
|
|
model.addAttribute("workClientInfo", clientInfo);
|
|
@@ -2152,7 +2152,8 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
projectReportRecord.setChargeCriterionList(chargeCriterionList);
|
|
|
}
|
|
|
}
|
|
|
- WorkContractInfo projectContractInfo = ruralProjectMessageService.getProjectContractInfo(ruralProjectRecords.getWorkContractInfo().getId());
|
|
|
+ //WorkContractInfo projectContractInfo = ruralProjectMessageService.getProjectContractInfo(ruralProjectRecords.getWorkContractInfo().getId());
|
|
|
+ WorkContractInfo projectContractInfo = workContractInfo;
|
|
|
ruralProjectRecords.setWorkContractInfo(projectContractInfo);
|
|
|
MyBeanUtils.copyBeanNotNull2Bean(ruralProjectRecords,projectReportRecord.getReport().getProject());//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
if(null != projectContractInfo){
|
|
@@ -2160,7 +2161,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
model.addAttribute("workClientInfoName", projectContractInfo.getWorkClientInfoList().get(0).getName());
|
|
|
}
|
|
|
}
|
|
|
- RuralProjectcontentinfo ruralProjectcontentinfo = ruralProjectRecordsService.formAccessory(ruralProjectRecords);
|
|
|
+ RuralProjectcontentinfo ruralProjectcontentinfo = ruralProjectRecordsService.formAccessory(ruralProjectRecords, projectReportData);
|
|
|
ruralProjectRecordsService.disposeData(ruralProjectcontentinfo);
|
|
|
model.addAttribute("projectcontentinfo", ruralProjectcontentinfo);
|
|
|
model.addAttribute("projectReportData", projectReportData);
|
|
@@ -6320,7 +6321,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
} else if (workProjectNotify.getType().equals("103")) { //工作内容报告归档Two
|
|
|
//查询“配农网”工程类型id
|
|
|
String engineeringId = engineeringService.getEngineeringId("202");
|
|
|
- ProjectReportRecord projectReportRecord = projectReportRecordService.get(workProjectNotify.getNotifyId());
|
|
|
+ ProjectReportRecord projectReportRecord = projectReportRecordService.getInfo(workProjectNotify.getNotifyId());
|
|
|
//判断是否未全过程归档项目信息
|
|
|
if("3".equals(projectReportRecord.getReport().getProject().getProjectType())){
|
|
|
Act act = getByAct(projectReportRecord.getProcessInstanceId());
|
|
@@ -6339,15 +6340,16 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
}
|
|
|
|
|
|
long l1 = System.currentTimeMillis();
|
|
|
- ProjectReportData projectReportData = projectReportDataService.getOnRural(projectReportRecord.getReport().getId());
|
|
|
+ //ProjectReportData projectReportData = projectReportDataService.getOnRural(projectReportRecord.getReport().getId());
|
|
|
+ ProjectReportData projectReportData = projectReportRecord.getReport();
|
|
|
projectReportRecord.setProjectReportData(projectReportData);
|
|
|
- projectReportRecord.setReport(projectReportData);
|
|
|
+ //projectReportRecord.setReport(projectReportData);
|
|
|
Projectcontentinfo projectcontentinfo = projectcontentinfoService.getByInfoId(projectReportData.getId());
|
|
|
projectcontentinfo.setProjectReportData(projectReportData);
|
|
|
long l2 = System.currentTimeMillis();
|
|
|
//获取项目信息
|
|
|
l1 = System.currentTimeMillis();
|
|
|
- RuralProjectRecords ruralProjectRecords = ruralProjectRecordsService.getNotifyQueryProjectUsers(projectReportRecord.getReport().getProject().getId());
|
|
|
+ RuralProjectRecords ruralProjectRecords = ruralProjectRecordsService.get(projectReportRecord.getReport().getProject().getId());
|
|
|
|
|
|
l2 = System.currentTimeMillis();
|
|
|
//获取复核标准
|
|
@@ -6373,7 +6375,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
|
|
|
l1 = System.currentTimeMillis();
|
|
|
//获取合同信息
|
|
|
- WorkContractInfo workContractInfo=this.queryWorkContract(ruralProjectRecords.getId());
|
|
|
+ WorkContractInfo workContractInfo=this.getContractByProjectRecords(ruralProjectRecords);
|
|
|
if(null != workContractInfo){
|
|
|
WorkClientInfo clientInfo = workClientInfoService.get(workContractInfo.getClient().getId());
|
|
|
model.addAttribute("workClientInfo", clientInfo);
|
|
@@ -6400,7 +6402,8 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
|
|
|
|
|
|
l1 = System.currentTimeMillis();
|
|
|
- WorkContractInfo projectContractInfo = ruralProjectMessageService.getProjectContractInfo(ruralProjectRecords.getWorkContractInfo().getId());
|
|
|
+ //WorkContractInfo projectContractInfo = ruralProjectMessageService.getProjectContractInfo(ruralProjectRecords.getWorkContractInfo().getId());
|
|
|
+ WorkContractInfo projectContractInfo = workContractInfo;
|
|
|
ruralProjectRecords.setWorkContractInfo(projectContractInfo);
|
|
|
MyBeanUtils.copyBeanNotNull2Bean(ruralProjectRecords,projectReportRecord.getReport().getProject());//将编辑表单中的非NULL值覆盖数据库记录中的值
|
|
|
if(null != projectContractInfo){
|
|
@@ -6521,7 +6524,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
List<ProjectEngineeringInfo> projectEngineeringInfo=engineeringService.findList(new ProjectEngineeringInfo());
|
|
|
model.addAttribute("projectEngineeringInfo",projectEngineeringInfo);
|
|
|
//项目计划
|
|
|
- RuralProjectRecords projectRecordPlans = this.planView(ruralProjectRecords.getId());
|
|
|
+ RuralProjectRecords projectRecordPlans = this.planViewByProjectRecords(ruralProjectRecords);
|
|
|
model.addAttribute("projectRecordPlans", projectRecordPlans);
|
|
|
//获取质量复核项目组成员
|
|
|
List<RuralReportConsultant> consultantinfo =this.qualityView(ruralProjectRecords,projectReportData);
|
|
@@ -6551,7 +6554,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
}
|
|
|
model.addAttribute("datalist", workReviewAuditList);
|
|
|
|
|
|
- //拆线呢报告签发评分展示项
|
|
|
+ //查询报告签发评分展示项
|
|
|
List<WorkReviewAudit> reviewAuditList = projectContentDataService.findListIssue(reviewId,"报告签发");
|
|
|
//查询报告签发评分评论数据
|
|
|
WorkReviewAudit workReviewAuditTwo = new WorkReviewAudit();
|
|
@@ -8647,6 +8650,14 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
WorkContractInfo workContractInfo = workContractInfoService.get(projectRecords.getWorkContractInfo().getId());
|
|
|
return workContractInfo;
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 查询报告审核客户合同详细信息
|
|
|
+ */
|
|
|
+ public WorkContractInfo getContractByProjectRecords(RuralProjectRecords projectRecords){
|
|
|
+ //获取合同信息
|
|
|
+ WorkContractInfo workContractInfo = workContractInfoService.getInfoById(projectRecords.getWorkContractInfo().getId());
|
|
|
+ return workContractInfo;
|
|
|
+ }
|
|
|
//获取项目计划
|
|
|
public RuralProjectRecords planView(String projectId) {
|
|
|
//获取项目信息
|
|
@@ -8691,6 +8702,44 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
projectRecords.setUploadMode(uploadMode);
|
|
|
return projectRecords;
|
|
|
}
|
|
|
+ //获取项目计划
|
|
|
+ public RuralProjectRecords planViewByProjectRecords(RuralProjectRecords projectRecords) {
|
|
|
+ //获取项目信息
|
|
|
+ //如果没有id则为新增 添加创建人信息和当前创建时间信息
|
|
|
+ projectRecords = ruralProjectRecordsService.getMastersByProjectRecords(projectRecords);
|
|
|
+
|
|
|
+ ProjectPlanInfo projectPlanInfo = new ProjectPlanInfo();
|
|
|
+ //将项目id放入项目计划表中
|
|
|
+ projectPlanInfo.setProjectId(projectRecords.getId());
|
|
|
+ //获取项目计划信息
|
|
|
+ List<ProjectPlanInfo> projectPlanList = projectPlanService.getProjectPlanList(projectPlanInfo);
|
|
|
+ if(projectPlanList.size() == 0){
|
|
|
+ //获取项目计划信息
|
|
|
+ List<MainDictDetail> mainDictList = DictUtils.getMainDictList("projectPlan");
|
|
|
+ if(mainDictList.size()>0){
|
|
|
+ for (MainDictDetail mainDict : mainDictList) {
|
|
|
+ ProjectPlanInfo projectPlan = new ProjectPlanInfo();
|
|
|
+ projectPlan.setProjectStage(mainDict.getLabel());
|
|
|
+ //将项目负责人添加到展示栏
|
|
|
+ if(null != projectRecords.getProjectLeaders()) {
|
|
|
+ projectPlan.setRemindName(projectRecords.getProjectLeaders().get(0).getName());
|
|
|
+ projectPlan.setRemindId(projectRecords.getProjectLeaders().get(0).getId());
|
|
|
+ }
|
|
|
+ //将项目等级人信息添加到完成人控件中
|
|
|
+ User user = UserUtils.get(projectRecords.getCreateBy().getId());
|
|
|
+ projectPlan.setFinishId(user.getId());
|
|
|
+ projectPlan.setFinishName(user.getName());
|
|
|
+ projectPlanList.add(projectPlan);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //获取 项目计划附件信息
|
|
|
+ List<WorkClientAttachment> workAttachmentList = projectPlanService.getWorkAttachment(projectRecords.getId());
|
|
|
+ projectRecords.setProjectPlanList(projectPlanList);
|
|
|
+ projectRecords.setWorkAttachments(workAttachmentList);
|
|
|
+ projectRecords.setUploadMode(uploadMode);
|
|
|
+ return projectRecords;
|
|
|
+ }
|
|
|
|
|
|
//获取项目组成员
|
|
|
public List<RuralReportConsultant> reConsultants(RuralProjectRecords records,ProjectReportData projectReportData){
|