|
@@ -4,10 +4,12 @@ import com.jeeplus.common.json.AjaxJson;
|
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
|
import com.jeeplus.core.persistence.Page;
|
|
|
import com.jeeplus.core.web.BaseController;
|
|
|
+import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.entity.ActRunTaskTest;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.entity.CompanyReview;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.entity.ReserveSummary;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.CompanyReviewService;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.ReserveProcessProjectService;
|
|
|
+import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.ReserveSummaryProcessService;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.service.SummaryStatisticService;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.utils.ReserveProcessProjectExportUtil;
|
|
|
import com.jeeplus.modules.cg.reservemanagementcenter.reserveManage.utils.ReserveProcessProjectProUtil;
|
|
@@ -47,6 +49,9 @@ public class CompanyReviewController extends BaseController {
|
|
|
@Autowired
|
|
|
private ReserveProcessProjectService projectService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ReserveSummaryProcessService summaryProcessService;
|
|
|
+
|
|
|
@ModelAttribute
|
|
|
public CompanyReview get(@RequestParam(required = false) String id) {
|
|
|
CompanyReview entity = null;
|
|
@@ -105,9 +110,25 @@ public class CompanyReviewController extends BaseController {
|
|
|
if (a.getIncludeReserve().equals("是")){
|
|
|
//修改基础表的流程字段为取消,修改汇总表的是否纳入储备为取消,将取消原因放入到汇总表的取消原因说明字段 结束流程
|
|
|
projectService.updateProcessStatus(a.getProjectReserveId(),3);
|
|
|
- statisticService.updateReserveSummary(a.getProjectReserveId(),"取消",c.getReviewComments());
|
|
|
+
|
|
|
+ ReserveSummary summary = new ReserveSummary();
|
|
|
+ summary.setProjectReserveId(a.getProjectReserveId());
|
|
|
+ ReserveSummary summary1 = statisticService.queryByProjectReserveId(summary);
|
|
|
+ summary1.setIncludeReserve("取消");
|
|
|
+ summary1.setReasonForCancel(c.getReviewComments());
|
|
|
+ statisticService.update(summary1);
|
|
|
+
|
|
|
+// statisticService.updateReserveSummary(a.getProjectReserveId(),"取消",c.getReviewComments());
|
|
|
//取消流程 将流程表中的流程信息删除
|
|
|
service.deleteActivityByProId(a.getProjectReserveId());
|
|
|
+
|
|
|
+ //将act_ru_task表中的任务删除
|
|
|
+ ActRunTaskTest taskTest = summaryProcessService.getByProId(c.getProjectReserveId());
|
|
|
+ summaryProcessService.deleteByProcId(taskTest.getProcDefId(),"");
|
|
|
+ //删除联合审图的并行任务
|
|
|
+ summaryProcessService.deleteExecution(taskTest.getProcDefId(),"sid-A0FF4858-9940-4B37-B14E-2DEA24AB37E5");
|
|
|
+ summaryProcessService.deleteExecution(taskTest.getProcDefId(),"sid-C92A1CEE-3775-4A11-AAD0-64FA836AC97C");
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -219,9 +240,23 @@ public class CompanyReviewController extends BaseController {
|
|
|
//2、流程未开始修改(正常操作不进行其他处理)
|
|
|
if (companyReview.getPassProvincialCompanyReview().equals("取消")){
|
|
|
projectService.updateProcessStatus(companyReview.getProjectReserveId(),3);
|
|
|
- statisticService.updateReserveSummary(companyReview.getProjectReserveId(),"取消",companyReview.getReviewComments());
|
|
|
+
|
|
|
+ ReserveSummary summary = new ReserveSummary();
|
|
|
+ summary.setProjectReserveId(companyReview.getProjectReserveId());
|
|
|
+ ReserveSummary summary1 = statisticService.queryByProjectReserveId(summary);
|
|
|
+ summary1.setIncludeReserve("取消");
|
|
|
+ summary1.setReasonForCancel(companyReview.getReviewComments());
|
|
|
+ statisticService.update(summary1);
|
|
|
+
|
|
|
//取消流程 将流程表中的流程信息删除
|
|
|
service.deleteActivityByProId(companyReview.getProjectReserveId());
|
|
|
+ //将act_ru_task表中的任务删除
|
|
|
+ ActRunTaskTest taskTest = summaryProcessService.getByProId(companyReview.getProjectReserveId());
|
|
|
+ summaryProcessService.deleteByProcId(taskTest.getProcDefId(),"");
|
|
|
+ //删除联合审图的并行任务
|
|
|
+ summaryProcessService.deleteExecution(taskTest.getProcDefId(),"sid-A0FF4858-9940-4B37-B14E-2DEA24AB37E5");
|
|
|
+ summaryProcessService.deleteExecution(taskTest.getProcDefId(),"sid-C92A1CEE-3775-4A11-AAD0-64FA836AC97C");
|
|
|
+
|
|
|
}
|
|
|
//新增或编辑表单保存
|
|
|
service.update(companyReview);
|