|
@@ -78,6 +78,10 @@ public abstract class ActivitiBaseServiceAbstract implements ActivitiBaseService
|
|
|
|
|
|
protected abstract void doUpdate(ActAuditRequest actAuditRequest);
|
|
protected abstract void doUpdate(ActAuditRequest actAuditRequest);
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @see com.platform.activiti.controller.ActivitiController#showTaskListStart
|
|
|
|
+ * @param actAuditRequest
|
|
|
|
+ */
|
|
protected void doStart(ActAuditRequest actAuditRequest) {
|
|
protected void doStart(ActAuditRequest actAuditRequest) {
|
|
UserInfo user = SecurityUtils.getUserInfo();
|
|
UserInfo user = SecurityUtils.getUserInfo();
|
|
// 设置发起对象,保存到流程实例中
|
|
// 设置发起对象,保存到流程实例中
|
|
@@ -91,10 +95,10 @@ public abstract class ActivitiBaseServiceAbstract implements ActivitiBaseService
|
|
applyInfo.setUserName(user.getRealName());
|
|
applyInfo.setUserName(user.getRealName());
|
|
map.put("data", applyInfo);
|
|
map.put("data", applyInfo);
|
|
map.put("userId", applyInfo.getUserId());
|
|
map.put("userId", applyInfo.getUserId());
|
|
- // 设置流程启动人信息,为了后面查询我的发起列表
|
|
|
|
- identityService.setAuthenticatedUserId(user.getUserId());
|
|
|
|
ProcessInstance instance = null;
|
|
ProcessInstance instance = null;
|
|
if (StringUtils.isBlank(actAuditRequest.getProcessInstanceId())) {
|
|
if (StringUtils.isBlank(actAuditRequest.getProcessInstanceId())) {
|
|
|
|
+ // 第一次启动,设置流程启动人信息,为了后面查询我的发起列表
|
|
|
|
+ identityService.setAuthenticatedUserId(user.getUserId());
|
|
instance = runtimeService.startProcessInstanceByKey(ActApplyEnum.SB_INFO_SCRAP.getKey(), actAuditRequest.getId(), map);
|
|
instance = runtimeService.startProcessInstanceByKey(ActApplyEnum.SB_INFO_SCRAP.getKey(), actAuditRequest.getId(), map);
|
|
actAuditRequest.setProcessInstanceId(instance.getId());
|
|
actAuditRequest.setProcessInstanceId(instance.getId());
|
|
} else { // 再次提交审批的,之前被拒绝的
|
|
} else { // 再次提交审批的,之前被拒绝的
|
|
@@ -201,7 +205,7 @@ public abstract class ActivitiBaseServiceAbstract implements ActivitiBaseService
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 终止审核
|
|
|
|
|
|
+ * 终止审核:如果已经终止删除过的
|
|
* 审批设置对象:ActApplyInfo
|
|
* 审批设置对象:ActApplyInfo
|
|
*
|
|
*
|
|
* @param actAuditRequest
|
|
* @param actAuditRequest
|
|
@@ -214,13 +218,13 @@ public abstract class ActivitiBaseServiceAbstract implements ActivitiBaseService
|
|
ProcessInstance instance = runtimeService.createProcessInstanceQuery()
|
|
ProcessInstance instance = runtimeService.createProcessInstanceQuery()
|
|
.processInstanceId(processInstanceId).singleResult();
|
|
.processInstanceId(processInstanceId).singleResult();
|
|
if (instance != null) {
|
|
if (instance != null) {
|
|
- runtimeService.deleteProcessInstance(processInstanceId, "终止审批");
|
|
|
|
|
|
+ runtimeService.deleteProcessInstance(processInstanceId, "发起人终止");
|
|
historyService.deleteHistoricProcessInstance(processInstanceId);
|
|
historyService.deleteHistoricProcessInstance(processInstanceId);
|
|
}else{
|
|
}else{
|
|
List<ProcessInstance> instanceList = runtimeService.createProcessInstanceQuery()
|
|
List<ProcessInstance> instanceList = runtimeService.createProcessInstanceQuery()
|
|
.processInstanceBusinessKey(actAuditRequest.getId()).list();
|
|
.processInstanceBusinessKey(actAuditRequest.getId()).list();
|
|
for(ProcessInstance processInstance:instanceList){
|
|
for(ProcessInstance processInstance:instanceList){
|
|
- runtimeService.deleteProcessInstance(processInstance.getId(), "终止审批");
|
|
|
|
|
|
+ runtimeService.deleteProcessInstance(processInstance.getId(), "发起人终止");
|
|
historyService.deleteHistoricProcessInstance(processInstance.getId());
|
|
historyService.deleteHistoricProcessInstance(processInstance.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|