ProcessDefinitionActivateResource.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:plumdo-work 作者:
@RequestMapping(value = "/process-definition/{processDefinitionId}/activate", method = RequestMethod.PUT, produces = "application/json", name = "流程定义激活")
@ResponseStatus(value = HttpStatus.OK)
public void activateProcessDefinition(@PathVariable String processDefinitionId,@RequestBody(required=false) ProcessDefinitionActionRequest actionRequest) {

    ProcessDefinition processDefinition = getProcessDefinitionFromRequest(processDefinitionId);

    if (!processDefinition.isSuspended()) {
        throw new FlowableConflictException("Process definition with id '" + processDefinition.getId() + " ' is already active");
    }

    if (actionRequest == null) {
        repositoryService.activateProcessDefinitionById(processDefinitionId);
    }else{
        repositoryService.activateProcessDefinitionById(processDefinition.getId(), actionRequest.isIncludeProcessInstances(),actionRequest.getDate());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号