¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.vci.ubcs.flow.engine.controller; |
| | | |
| | | import com.vci.ubcs.flow.core.entity.BladeFlow; |
| | | import com.vci.ubcs.flow.engine.entity.FlowTaskDTO; |
| | | import com.vci.ubcs.flow.engine.service.VICFlowService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.tenant.annotation.NonDS; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | import static com.vci.ubcs.flow.engine.service.impl.VCIFlowserviceImpl.NODE_NEXT; |
| | | |
| | | |
| | | /** |
| | | * å®å¶æµç¨ãå¯å¨ã转åã宿æ§å¶å¨ |
| | | * |
| | | * @author wang1 |
| | | */ |
| | | @NonDS |
| | | @RestController |
| | | @RequestMapping("vciflow") |
| | | @AllArgsConstructor |
| | | public class VCIFlowController { |
| | | |
| | | private final VICFlowService vicFlowService; |
| | | |
| | | /** |
| | | * å¯å¨ |
| | | * @return |
| | | */ |
| | | @PostMapping("start") |
| | | public R<BladeFlow> list(@RequestBody FlowTaskDTO flowTaskUserC) { |
| | | return vicFlowService.startProcess(flowTaskUserC); |
| | | } |
| | | |
| | | /** |
| | | * æµç¨é¢æµ,æµç¨ä»»å¡æé® |
| | | */ |
| | | @PostMapping("next") |
| | | public R<FlowTaskDTO> next(@RequestBody FlowTaskDTO flowTaskUserC) { |
| | | return R.data(vicFlowService.nextFlowNode(NODE_NEXT,flowTaskUserC.getProcessInstanceId())); |
| | | } |
| | | } |