|
@@ -293,25 +293,13 @@ public class SummaryStatisticController extends BaseController {
|
|
proId.setProgramChangeDescription(reserveManagement.getProgramChangeDescription());
|
|
proId.setProgramChangeDescription(reserveManagement.getProgramChangeDescription());
|
|
proId.setDiscloseRemarks(reserveManagement.getDiscloseRemarks());
|
|
proId.setDiscloseRemarks(reserveManagement.getDiscloseRemarks());
|
|
proId.setStartDesignOrNot(reserveManagement.getStartDesignOrNot());
|
|
proId.setStartDesignOrNot(reserveManagement.getStartDesignOrNot());
|
|
|
|
+ proId.setDisclosureMethod(reserveManagement.getDisclosureMethod());
|
|
proId.setCompleteDisclose(reserveManagement.getCompleteDisclose());
|
|
proId.setCompleteDisclose(reserveManagement.getCompleteDisclose());
|
|
proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
statisticService.save(proId);
|
|
statisticService.save(proId);
|
|
}else {
|
|
}else {
|
|
// BeanUtils.copyProperties(reserveManagement,proId);
|
|
// BeanUtils.copyProperties(reserveManagement,proId);
|
|
- proId.setIncludeReserve(reserveManagement.getIncludeReserve());
|
|
|
|
- proId.setReasonForCancel(reserveManagement.getReasonForCancel());
|
|
|
|
- proId.setComprehensiveProject(reserveManagement.getComprehensiveProject());
|
|
|
|
- proId.setPowerFailureDifficulty(reserveManagement.getPowerFailureDifficulty());
|
|
|
|
- proId.setPowerFailureDescribe(reserveManagement.getPowerFailureDescribe());
|
|
|
|
- proId.setOtherProblemDifficulty(reserveManagement.getOtherProblemDifficulty());
|
|
|
|
- proId.setOtherProblemDescribe(reserveManagement.getOtherProblemDescribe());
|
|
|
|
- proId.setRunPlanRequire(reserveManagement.getRunPlanRequire());
|
|
|
|
- proId.setRunPlanRequire(reserveManagement.getRunPlanRequire());
|
|
|
|
- proId.setProgramChangeDescription(reserveManagement.getProgramChangeDescription());
|
|
|
|
- proId.setDiscloseRemarks(reserveManagement.getDiscloseRemarks());
|
|
|
|
- proId.setStartDesignOrNot(reserveManagement.getStartDesignOrNot());
|
|
|
|
- proId.setCompleteDisclose(reserveManagement.getCompleteDisclose());
|
|
|
|
- proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
|
|
|
|
+
|
|
//修改时需要从 省公司评审表中查看是否可以发起流程
|
|
//修改时需要从 省公司评审表中查看是否可以发起流程
|
|
CompanyReview review = new CompanyReview();
|
|
CompanyReview review = new CompanyReview();
|
|
review.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
review.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
@@ -320,37 +308,92 @@ public class SummaryStatisticController extends BaseController {
|
|
//如果 流程状态是 进行中 还是 完成
|
|
//如果 流程状态是 进行中 还是 完成
|
|
int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
if (status == 1 || status == 2){
|
|
if (status == 1 || status == 2){
|
|
- j.setSuccess(false);
|
|
|
|
- j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
|
- return j;
|
|
|
|
|
|
+ if (!proId.getCompleteDiscloseTime().equals(reserveManagement.getCompleteDiscloseTime())){
|
|
|
|
+ //根据项目储备编号修改交底完成时间
|
|
|
|
+ proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
|
|
+ statisticService.update(proId);
|
|
|
|
+ j.setSuccess(true);
|
|
|
|
+ j.setMsg("修改成功!");
|
|
|
|
+ return j;
|
|
|
|
+ } else {
|
|
|
|
+ j.setSuccess(false);
|
|
|
|
+ j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
|
+ return j;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
- //去掉之前的流程,重新开始流程
|
|
|
|
- reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
|
|
|
|
// if (reserveManagement.getIncludeReserve().equals("是")){
|
|
// if (reserveManagement.getIncludeReserve().equals("是")){
|
|
if (reserveManagement.getStartDesignOrNot().equals("是")){
|
|
if (reserveManagement.getStartDesignOrNot().equals("是")){
|
|
- //发起流程
|
|
|
|
- ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
- reserveProcess.preInsert();
|
|
|
|
- reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
- //更新
|
|
|
|
- reserveProcessService.insert(reserveProcess);
|
|
|
|
- //发送流程,更改项目状态
|
|
|
|
- Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
-
|
|
|
|
- ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
- //审核代理人
|
|
|
|
- vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
|
|
+ if (reserveManagement.getDisclosureMethod().equals("项目管理中心交底")){
|
|
|
|
+ if (StringUtils.isNotBlank(reserveManagement.getCompleteDisclose()) && StringUtils.isNotBlank(reserveManagement.getCompleteDiscloseTime())){
|
|
|
|
+ startProcess(reserveManagement);
|
|
|
|
+ /*//去掉之前的流程,重新开始流程
|
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
+ //发起流程
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
+// String procDefId = projectService.findDefId("cblc");
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);*/
|
|
|
|
+ //删除之前的甲供材数据
|
|
|
|
+// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
+ //修改基本信息表的 流程状态
|
|
|
|
+ projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ startProcess(reserveManagement);
|
|
|
|
+ /*//去掉之前的流程,重新开始流程
|
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
+ //发起流程
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
- String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
- ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
- String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
- actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
- //删除之前的甲供材数据
|
|
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);*/
|
|
|
|
+ //删除之前的甲供材数据
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
- //修改基本信息表的 流程状态
|
|
|
|
- projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
|
|
|
+ //修改基本信息表的 流程状态
|
|
|
|
+ projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ proId.setIncludeReserve(reserveManagement.getIncludeReserve());
|
|
|
|
+ proId.setReasonForCancel(reserveManagement.getReasonForCancel());
|
|
|
|
+ proId.setComprehensiveProject(reserveManagement.getComprehensiveProject());
|
|
|
|
+ proId.setPowerFailureDifficulty(reserveManagement.getPowerFailureDifficulty());
|
|
|
|
+ proId.setPowerFailureDescribe(reserveManagement.getPowerFailureDescribe());
|
|
|
|
+ proId.setOtherProblemDifficulty(reserveManagement.getOtherProblemDifficulty());
|
|
|
|
+ proId.setOtherProblemDescribe(reserveManagement.getOtherProblemDescribe());
|
|
|
|
+ proId.setRunPlanRequire(reserveManagement.getRunPlanRequire());
|
|
|
|
+ proId.setRunPlanRequire(reserveManagement.getRunPlanRequire());
|
|
|
|
+ proId.setProgramChangeDescription(reserveManagement.getProgramChangeDescription());
|
|
|
|
+ proId.setDiscloseRemarks(reserveManagement.getDiscloseRemarks());
|
|
|
|
+ proId.setStartDesignOrNot(reserveManagement.getStartDesignOrNot());
|
|
|
|
+ proId.setDisclosureMethod(reserveManagement.getDisclosureMethod());
|
|
|
|
+ proId.setCompleteDisclose(reserveManagement.getCompleteDisclose());
|
|
|
|
+ proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
//新增或编辑表单保存
|
|
//新增或编辑表单保存
|
|
statisticService.update(proId);
|
|
statisticService.update(proId);
|
|
// }else if (companyReview.getPassProvincialCompanyReview().equals("取消") & reserveManagement.getIncludeReserve().equals("是")){
|
|
// }else if (companyReview.getPassProvincialCompanyReview().equals("取消") & reserveManagement.getIncludeReserve().equals("是")){
|
|
@@ -358,43 +401,97 @@ public class SummaryStatisticController extends BaseController {
|
|
j.setSuccess(false);
|
|
j.setSuccess(false);
|
|
j.setMsg(reserveManagement.getProjectReserveId() + "项目未通过省公司评审,无法发起流程!");
|
|
j.setMsg(reserveManagement.getProjectReserveId() + "项目未通过省公司评审,无法发起流程!");
|
|
return j;
|
|
return j;
|
|
- }else {
|
|
|
|
|
|
+ }else if (companyReview.getPassProvincialCompanyReview().equals("通过") & reserveManagement.getStartDesignOrNot().equals("是")){
|
|
//如果 流程状态是 进行中 还是 完成
|
|
//如果 流程状态是 进行中 还是 完成
|
|
int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
if (status == 1 || status == 2){
|
|
if (status == 1 || status == 2){
|
|
- j.setSuccess(false);
|
|
|
|
- j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
|
- return j;
|
|
|
|
|
|
+ if (!proId.getCompleteDiscloseTime().equals(reserveManagement.getCompleteDiscloseTime())){
|
|
|
|
+ //根据项目储备编号修改交底完成时间
|
|
|
|
+ proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
|
|
+ statisticService.update(proId);
|
|
|
|
+ j.setSuccess(true);
|
|
|
|
+ j.setMsg("修改成功!");
|
|
|
|
+ return j;
|
|
|
|
+ } else {
|
|
|
|
+ j.setSuccess(false);
|
|
|
|
+ j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
|
+ return j;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- //去掉之前的流程,重新开始流程
|
|
|
|
- reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
|
|
|
|
// if (reserveManagement.getIncludeReserve().equals("是")){
|
|
// if (reserveManagement.getIncludeReserve().equals("是")){
|
|
if (reserveManagement.getStartDesignOrNot().equals("是")){
|
|
if (reserveManagement.getStartDesignOrNot().equals("是")){
|
|
- //发起流程
|
|
|
|
- ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
- reserveProcess.preInsert();
|
|
|
|
- reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
- //更新
|
|
|
|
- reserveProcessService.insert(reserveProcess);
|
|
|
|
- //发送流程,更改项目状态
|
|
|
|
- Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
-
|
|
|
|
- ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
- //审核代理人
|
|
|
|
- vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
|
|
+ if (reserveManagement.getDisclosureMethod().equals("项目管理中心交底")){
|
|
|
|
+ if (StringUtils.isNotBlank(reserveManagement.getCompleteDisclose()) && StringUtils.isNotBlank(reserveManagement.getCompleteDiscloseTime())){
|
|
|
|
+ startProcess(reserveManagement);
|
|
|
|
+ /*//去掉之前的流程,重新开始流程
|
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
+ //发起流程
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
- String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
- ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
- String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
- actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
- //删除之前的甲供材数据
|
|
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);*/
|
|
|
|
+ //删除之前的甲供材数据
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
- //修改基本信息表的 流程状态
|
|
|
|
- projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
|
|
|
+ //修改基本信息表的 流程状态
|
|
|
|
+ projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ startProcess(reserveManagement);
|
|
|
|
+ /*//去掉之前的流程,重新开始流程
|
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
+ //发起流程
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
+// String procDefId = projectService.findDefId("cblc");
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);*/
|
|
|
|
+ //删除之前的甲供材数据
|
|
|
|
+// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
+ //修改基本信息表的 流程状态
|
|
|
|
+ projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//新增或编辑表单保存
|
|
//新增或编辑表单保存
|
|
|
|
+ proId.setIncludeReserve(reserveManagement.getIncludeReserve());
|
|
|
|
+ proId.setReasonForCancel(reserveManagement.getReasonForCancel());
|
|
|
|
+ proId.setComprehensiveProject(reserveManagement.getComprehensiveProject());
|
|
|
|
+ proId.setPowerFailureDifficulty(reserveManagement.getPowerFailureDifficulty());
|
|
|
|
+ proId.setPowerFailureDescribe(reserveManagement.getPowerFailureDescribe());
|
|
|
|
+ proId.setOtherProblemDifficulty(reserveManagement.getOtherProblemDifficulty());
|
|
|
|
+ proId.setOtherProblemDescribe(reserveManagement.getOtherProblemDescribe());
|
|
|
|
+ proId.setRunPlanRequire(reserveManagement.getRunPlanRequire());
|
|
|
|
+ proId.setRunPlanRequire(reserveManagement.getRunPlanRequire());
|
|
|
|
+ proId.setProgramChangeDescription(reserveManagement.getProgramChangeDescription());
|
|
|
|
+ proId.setDiscloseRemarks(reserveManagement.getDiscloseRemarks());
|
|
|
|
+ proId.setStartDesignOrNot(reserveManagement.getStartDesignOrNot());
|
|
|
|
+ proId.setDisclosureMethod(reserveManagement.getDisclosureMethod());
|
|
|
|
+ proId.setCompleteDiscloseTime(reserveManagement.getCompleteDiscloseTime());
|
|
|
|
+ proId.setCompleteDisclose(reserveManagement.getCompleteDisclose());
|
|
statisticService.update(proId);
|
|
statisticService.update(proId);
|
|
}
|
|
}
|
|
j.setSuccess(true);
|
|
j.setSuccess(true);
|
|
@@ -465,7 +562,7 @@ public class SummaryStatisticController extends BaseController {
|
|
List<ReserveSummary> withoutList = (List<ReserveSummary>) map.get("without");
|
|
List<ReserveSummary> withoutList = (List<ReserveSummary>) map.get("without");
|
|
//已存在数据
|
|
//已存在数据
|
|
List<ReserveSummary> existList = (List<ReserveSummary>) map.get("exist");
|
|
List<ReserveSummary> existList = (List<ReserveSummary>) map.get("exist");
|
|
-
|
|
|
|
|
|
+ //未存在数据处理
|
|
if (withoutList.size()>0){
|
|
if (withoutList.size()>0){
|
|
for (ReserveSummary s : withoutList){
|
|
for (ReserveSummary s : withoutList){
|
|
/*s.setOpenProcessStatus("1");
|
|
/*s.setOpenProcessStatus("1");
|
|
@@ -474,28 +571,61 @@ public class SummaryStatisticController extends BaseController {
|
|
|
|
|
|
// if (s.getIncludeReserve().equals("是")){
|
|
// if (s.getIncludeReserve().equals("是")){
|
|
if (s.getStartDesignOrNot().equals("是")){
|
|
if (s.getStartDesignOrNot().equals("是")){
|
|
|
|
+ //判断省公司评审是否通过
|
|
|
|
+ CompanyReview review = new CompanyReview();
|
|
|
|
+ review.setProjectReserveId(s.getProjectReserveId());
|
|
|
|
+ CompanyReview companyReview = reviewService.queryByProjectReserveId(review);
|
|
|
|
+ if ( null == companyReview || !companyReview.getPassProvincialCompanyReview().equals("取消")){
|
|
|
|
+ if (s.getDisclosureMethod().equals("项目管理中心交底")){
|
|
|
|
+ if (StringUtils.isNotBlank(s.getCompleteDisclose()) && StringUtils.isNotBlank(s.getCompleteDiscloseTime())){
|
|
|
|
+ startProcess2(s);
|
|
|
|
+ /*ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(s.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(s.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
+// String procDefId = projectService.findDefId("cblc");
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = s.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);*/
|
|
|
|
+ //删除之前的甲供材数据
|
|
|
|
+// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
|
|
- ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
- reserveProcess.preInsert();
|
|
|
|
- reserveProcess.setProjectReserveId(s.getProjectReserveId());
|
|
|
|
- //更新
|
|
|
|
- reserveProcessService.insert(reserveProcess);
|
|
|
|
- //发送流程,更改项目状态
|
|
|
|
- Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
-
|
|
|
|
- ReserveProcessProject processProject = projectService.queryByProjectId(s.getProjectReserveId());
|
|
|
|
- //审核代理人
|
|
|
|
- vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
|
|
+ //将历史的问题清空
|
|
|
|
+ statisticService.save(s);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(s.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(s.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
- String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
- ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
- String title = s.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
- actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
- //删除之前的甲供材数据
|
|
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = s.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
+ //删除之前的甲供材数据
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
|
|
- //将历史的问题清空
|
|
|
|
- statisticService.save(s);
|
|
|
|
|
|
+ //将历史的问题清空
|
|
|
|
+ statisticService.save(s);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -508,23 +638,54 @@ public class SummaryStatisticController extends BaseController {
|
|
statisticService.update(reserveManagement);
|
|
statisticService.update(reserveManagement);
|
|
// if (reserveManagement.getIncludeReserve().equals("是")){
|
|
// if (reserveManagement.getIncludeReserve().equals("是")){
|
|
if (reserveManagement.getStartDesignOrNot().equals("是")){
|
|
if (reserveManagement.getStartDesignOrNot().equals("是")){
|
|
- ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
- reserveProcess.preInsert();
|
|
|
|
- reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
- //更新
|
|
|
|
- reserveProcessService.insert(reserveProcess);
|
|
|
|
- //发送流程,更改项目状态
|
|
|
|
- Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
-
|
|
|
|
- ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
- vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
|
|
+ //判断省公司评审是否通过
|
|
|
|
+ CompanyReview review = new CompanyReview();
|
|
|
|
+ review.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ CompanyReview companyReview = reviewService.queryByProjectReserveId(review);
|
|
|
|
+
|
|
|
|
+ if ( null == companyReview || !companyReview.getPassProvincialCompanyReview().equals("取消")){
|
|
|
|
+ if (reserveManagement.getDisclosureMethod().equals("项目管理中心交底")){
|
|
|
|
+ if (StringUtils.isNotBlank(reserveManagement.getCompleteDisclose()) && StringUtils.isNotBlank(reserveManagement.getCompleteDiscloseTime())){
|
|
|
|
+ startProcess2(reserveManagement);
|
|
|
|
+ /*ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
// String procDefId = projectService.findDefId("cblc");
|
|
- String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
- ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
- String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
- actTaskService.startProcessNew(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
- //删除之前的甲供材数据
|
|
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcessNew(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars)*/;
|
|
|
|
+ //删除之前的甲供材数据
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
+// String procDefId = projectService.findDefId("cblc");
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcessNew(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
+ //删除之前的甲供材数据
|
|
|
|
+// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -760,4 +921,45 @@ public class SummaryStatisticController extends BaseController {
|
|
model.addAttribute("uuid", uuid);
|
|
model.addAttribute("uuid", uuid);
|
|
return "modules/cg/reservemanagementcenter/raiseCapital/aerialConductorForm2";
|
|
return "modules/cg/reservemanagementcenter/raiseCapital/aerialConductorForm2";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public void startProcess(ReserveSummary reserveManagement){
|
|
|
|
+ //去掉之前的流程,重新开始流程
|
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
|
+ //发起流程
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(reserveManagement.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
+// String procDefId = projectService.findDefId("cblc");
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = reserveManagement.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public void startProcess2(ReserveSummary s){
|
|
|
|
+ ReserveSummaryProcess reserveProcess = new ReserveSummaryProcess();
|
|
|
|
+ reserveProcess.preInsert();
|
|
|
|
+ reserveProcess.setProjectReserveId(s.getProjectReserveId());
|
|
|
|
+ //更新
|
|
|
|
+ reserveProcessService.insert(reserveProcess);
|
|
|
|
+ //发送流程,更改项目状态
|
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
|
+
|
|
|
|
+ ReserveProcessProject processProject = projectService.queryByProjectId(s.getProjectReserveId());
|
|
|
|
+ //审核代理人
|
|
|
|
+ vars.put("manager", UserUtils.getByUserName(processProject.getDesigner()).getLoginName());
|
|
|
|
+// String procDefId = projectService.findDefId("cblc");
|
|
|
|
+ String procDefId = projectService.findDefId("cblcNew");
|
|
|
|
+ ProcessDefinition p = actProcessService.getProcessDefinition(procDefId);
|
|
|
|
+ String title = s.getCurrentUser().getName() + "在" + DateUtils.getDateTime() + "发起" + p.getName();
|
|
|
|
+ actTaskService.startProcess(p.getKey(), "cg_personnel_activiti", reserveProcess.getId(), title, vars);
|
|
|
|
+ }
|
|
}
|
|
}
|