| | |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.ycl.common.constant.ProcessConstants; |
| | | import com.ycl.common.core.domain.entity.SysUser; |
| | | import com.ycl.common.enums.FlowComment; |
| | | import com.ycl.common.enums.business.TaskStatusEnum; |
| | | import com.ycl.domain.entity.SysForm; |
| | | import com.ycl.domain.vo.FormDetailVO; |
| | | import com.ycl.flow.FindNextNodeUtil; |
| | |
| | | import org.flowable.engine.RepositoryService; |
| | | import org.flowable.engine.RuntimeService; |
| | | import org.flowable.engine.TaskService; |
| | | import org.flowable.engine.history.HistoricProcessInstance; |
| | | import org.flowable.engine.repository.ProcessDefinition; |
| | | import org.flowable.task.api.Task; |
| | | import org.flowable.task.api.history.HistoricTaskInstance; |
| | |
| | | FormDetailVO formDetailVO = new FormDetailVO(); |
| | | formDetailVO.setBeforeNodeDefId(incomingFlow.getSourceFlowElement().getId()); |
| | | formDetailVO.setBeforeNodeName(incomingFlow.getSourceFlowElement().getName()); |
| | | formDetailVO.setBeforeNodeName(((UserTask) incomingFlow.getSourceFlowElement()).getOwner()); |
| | | defKeys.add(formDetailVO); |
| | | } else { |
| | | beforeNodeInfo(incomingFlow.getSourceFlowElement(), defKeys); |
| | |
| | | taskService.addComment(taskId, processInsId, FlowComment.REJECT.getType(), msg1 + msg); |
| | | // TODO 直接使用这个api好像有问题 |
| | | runtimeService.createChangeActivityStateBuilder().processInstanceId(processInsId).moveActivityIdTo(rejectTaskDefKey, rejectedTaskDefKey).changeState(); |
| | | runtimeService.createChangeActivityStateBuilder().processInstanceId(processInsId).moveExecutionToActivityId(rejectTaskDefKey, rejectedTaskDefKey).changeState(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |