|
@@ -122,14 +122,18 @@ public class SummaryStatisticController extends BaseController {
|
|
|
//设置 预算(含税) 预算(不含税)
|
|
|
if (StringUtils.isNotEmpty(summary.getAfterTrialEstimateAmount())){
|
|
|
summary.setBudgetIncludesTax(summary.getAfterTrialEstimateAmount());
|
|
|
- }else {
|
|
|
+ }else if (StringUtils.isNotEmpty(summary.getPretrialEstimateAmount())){
|
|
|
summary.setBudgetIncludesTax(summary.getPretrialEstimateAmount());
|
|
|
+ }else {
|
|
|
+ summary.setBudgetIncludesTax("");
|
|
|
}
|
|
|
|
|
|
if (StringUtils.isNotEmpty(summary.getAfterTrialEstimateAmountExcludeTax())){
|
|
|
- summary.setBudgetIncludesTax(summary.getAfterTrialEstimateAmountExcludeTax());
|
|
|
+ summary.setBudgetNotIncludesTax(summary.getAfterTrialEstimateAmountExcludeTax());
|
|
|
+ }else if (StringUtils.isNotEmpty(summary.getPretrialEstimateAmountExcludeTax())){
|
|
|
+ summary.setBudgetNotIncludesTax(summary.getPretrialEstimateAmountExcludeTax());
|
|
|
}else {
|
|
|
- summary.setBudgetIncludesTax(summary.getPretrialEstimateAmountExcludeTax());
|
|
|
+ summary.setBudgetNotIncludesTax("");
|
|
|
}
|
|
|
|
|
|
//根据projectReserveId查出流程表的proc_ins_id
|
|
@@ -211,88 +215,150 @@ public class SummaryStatisticController extends BaseController {
|
|
|
j.setMsg(errMsg);
|
|
|
return j;
|
|
|
}
|
|
|
- //修改时需要从 省公司评审表中查看是否可以发起流程
|
|
|
- CompanyReview review = new CompanyReview();
|
|
|
- review.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
- CompanyReview companyReview = reviewService.queryByProjectReserveId(review);
|
|
|
- if (companyReview == null){
|
|
|
- //如果 流程状态是 进行中 还是 完成
|
|
|
- int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
|
- if (status == 1 || status == 2){
|
|
|
- j.setSuccess(false);
|
|
|
- j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
- return j;
|
|
|
- }
|
|
|
- //去掉之前的流程,重新开始流程
|
|
|
- reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
-
|
|
|
- if (reserveManagement.getIncludeReserve().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());
|
|
|
+
|
|
|
+ //根据项目储备id查数据
|
|
|
+ ReserveSummary proId = statisticService.getByProId(reserveManagement.getProjectReserveId());
|
|
|
+ if (null == proId){
|
|
|
+ proId = new ReserveSummary();
|
|
|
+ proId.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
+ 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.setDemandUnitPriority(reserveManagement.getDemandUnitPriority());
|
|
|
+ proId.setPreliminaryArrangement(reserveManagement.getPreliminaryArrangement());
|
|
|
+ proId.setInitialImplementBatch(reserveManagement.getInitialImplementBatch());
|
|
|
+ proId.setInitialImplementUnit(reserveManagement.getInitialImplementUnit());
|
|
|
+ proId.setProjectManagementCenter(reserveManagement.getProjectManagementCenter());
|
|
|
+ proId.setCompleteProgressUnit(reserveManagement.getCompleteProgressUnit());
|
|
|
+ proId.setProjectReservePlan(reserveManagement.getProjectReservePlan());
|
|
|
+ proId.setDemandUnitProgress(reserveManagement.getDemandUnitProgress());
|
|
|
+ proId.setDepartmentPlan(reserveManagement.getDepartmentPlan());
|
|
|
+ proId.setPlanRemarks(reserveManagement.getPlanRemarks());
|
|
|
+ proId.setDrawMapPath(reserveManagement.getDrawMapPath());
|
|
|
+ proId.setArrangementProject(reserveManagement.getArrangementProject());
|
|
|
+ proId.setImplementationBatch(reserveManagement.getImplementationBatch());
|
|
|
+ proId.setConstructionUnit(reserveManagement.getConstructionUnit());
|
|
|
+ proId.setDrawOfficeDrawn(reserveManagement.getDrawOfficeDrawn());
|
|
|
+ proId.setProjectInitiateRemarks(reserveManagement.getProjectInitiateRemarks());
|
|
|
+ statisticService.save(proId);
|
|
|
+ }else {
|
|
|
+ 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.setDemandUnitPriority(reserveManagement.getDemandUnitPriority());
|
|
|
+ proId.setPreliminaryArrangement(reserveManagement.getPreliminaryArrangement());
|
|
|
+ proId.setInitialImplementBatch(reserveManagement.getInitialImplementBatch());
|
|
|
+ proId.setInitialImplementUnit(reserveManagement.getInitialImplementUnit());
|
|
|
+ proId.setProjectManagementCenter(reserveManagement.getProjectManagementCenter());
|
|
|
+ proId.setCompleteProgressUnit(reserveManagement.getCompleteProgressUnit());
|
|
|
+ proId.setProjectReservePlan(reserveManagement.getProjectReservePlan());
|
|
|
+ proId.setDemandUnitProgress(reserveManagement.getDemandUnitProgress());
|
|
|
+ proId.setDepartmentPlan(reserveManagement.getDepartmentPlan());
|
|
|
+ proId.setPlanRemarks(reserveManagement.getPlanRemarks());
|
|
|
+ proId.setDrawMapPath(reserveManagement.getDrawMapPath());
|
|
|
+ proId.setArrangementProject(reserveManagement.getArrangementProject());
|
|
|
+ proId.setImplementationBatch(reserveManagement.getImplementationBatch());
|
|
|
+ proId.setConstructionUnit(reserveManagement.getConstructionUnit());
|
|
|
+ proId.setDrawOfficeDrawn(reserveManagement.getDrawOfficeDrawn());
|
|
|
+ proId.setProjectInitiateRemarks(reserveManagement.getProjectInitiateRemarks());
|
|
|
+ //修改时需要从 省公司评审表中查看是否可以发起流程
|
|
|
+ CompanyReview review = new CompanyReview();
|
|
|
+ review.setProjectReserveId(reserveManagement.getProjectReserveId());
|
|
|
+ CompanyReview companyReview = reviewService.queryByProjectReserveId(review);
|
|
|
+ if (companyReview == null){
|
|
|
+ //如果 流程状态是 进行中 还是 完成
|
|
|
+ int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
|
+ if (status == 1 || status == 2){
|
|
|
+ j.setSuccess(false);
|
|
|
+ j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
+ return j;
|
|
|
+ }
|
|
|
+ //去掉之前的流程,重新开始流程
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
+
|
|
|
+ if (reserveManagement.getIncludeReserve().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());
|
|
|
// 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());
|
|
|
- //修改基本信息表的 流程状态
|
|
|
- projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
- }
|
|
|
- //新增或编辑表单保存
|
|
|
- statisticService.update(reserveManagement);
|
|
|
- }else if (companyReview.getPassProvincialCompanyReview().equals("取消") & reserveManagement.getIncludeReserve().equals("是")){
|
|
|
- j.setSuccess(false);
|
|
|
- j.setMsg(reserveManagement.getProjectReserveId() + "项目未通过省公司评审,无法发起流程!");
|
|
|
- return j;
|
|
|
- }else {
|
|
|
- //如果 流程状态是 进行中 还是 完成
|
|
|
- int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
|
- if (status == 1 || status == 2){
|
|
|
+ //修改基本信息表的 流程状态
|
|
|
+ projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
+ }
|
|
|
+ //新增或编辑表单保存
|
|
|
+ statisticService.update(proId);
|
|
|
+ }else if (companyReview.getPassProvincialCompanyReview().equals("取消") & reserveManagement.getIncludeReserve().equals("是")){
|
|
|
j.setSuccess(false);
|
|
|
- j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
+ j.setMsg(reserveManagement.getProjectReserveId() + "项目未通过省公司评审,无法发起流程!");
|
|
|
return j;
|
|
|
- }
|
|
|
- //去掉之前的流程,重新开始流程
|
|
|
- reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
-
|
|
|
- if (reserveManagement.getIncludeReserve().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());
|
|
|
+ }else {
|
|
|
+ //如果 流程状态是 进行中 还是 完成
|
|
|
+ int status = projectService.getProcessStatus(reserveManagement.getProjectReserveId());
|
|
|
+ if (status == 1 || status == 2){
|
|
|
+ j.setSuccess(false);
|
|
|
+ j.setMsg(reserveManagement.getProjectReserveId() + "项目流程正在进行中或已完成,无法修改!");
|
|
|
+ return j;
|
|
|
+ }
|
|
|
+ //去掉之前的流程,重新开始流程
|
|
|
+ reserveProcessService.deleteAct(reserveManagement.getProjectReserveId());
|
|
|
+
|
|
|
+ if (reserveManagement.getIncludeReserve().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());
|
|
|
// 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());
|
|
|
- //修改基本信息表的 流程状态
|
|
|
- projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
+ //修改基本信息表的 流程状态
|
|
|
+ projectService.updateProcessStatus(reserveManagement.getProjectReserveId(),1);
|
|
|
+ }
|
|
|
}
|
|
|
//新增或编辑表单保存
|
|
|
statisticService.update(reserveManagement);
|
|
|
}
|
|
|
-
|
|
|
j.setSuccess(true);
|
|
|
j.setMsg("修改储备项目基本信息成功");
|
|
|
return j;
|
|
@@ -390,7 +456,7 @@ public class SummaryStatisticController extends BaseController {
|
|
|
// reserveProcessService.deleteMaterial(processProject.getProjectName());
|
|
|
|
|
|
//将历史的问题清空
|
|
|
-
|
|
|
+ statisticService.save(s);
|
|
|
}
|
|
|
}
|
|
|
}
|