| | |
| | | package com.vci.ubcs.flow.engine.controller; |
| | | |
| | | import com.vci.ubcs.flow.core.dto.FlowTaskDTO; |
| | | import com.vci.ubcs.flow.core.entity.BladeFlow; |
| | | import com.vci.ubcs.flow.engine.entity.FlowTaskUserC; |
| | | import com.vci.ubcs.flow.engine.service.FlowTaskUserService; |
| | | import com.vci.ubcs.flow.engine.service.VICFlowService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.tenant.annotation.NonDS; |
| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | import static com.vci.ubcs.flow.engine.service.impl.VCIFlowserviceImpl.NODE_NEXT; |
| | | |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | @PostMapping("start") |
| | | public R<BladeFlow> list(@RequestBody FlowTaskUserC flowTaskUserC) { |
| | | public R<BladeFlow> list(@RequestBody FlowTaskDTO flowTaskUserC) { |
| | | return vicFlowService.startProcess(flowTaskUserC); |
| | | } |
| | | |
| | | /** |
| | | * 流程预测 |
| | | * 流程预测,流程任务按钮,查出流程中常量,流程阶段属性 |
| | | */ |
| | | @PostMapping("a") |
| | | public R<BladeFlow> a(@RequestBody FlowTaskUserC flowTaskUserC) { |
| | | return vicFlowService.startProcess(flowTaskUserC); |
| | | @PostMapping("next") |
| | | public R<FlowTaskDTO> next(@RequestBody FlowTaskDTO flowTaskUserC) { |
| | | return R.data(vicFlowService.nextFlowNode(NODE_NEXT,flowTaskUserC.getProcessInstanceId())); |
| | | } |
| | | } |