yangys
2025-09-29 4c7296d45efe849dc70a3b2e2240c905481a91c9
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/ReplaceFlowController.java
@@ -5,29 +5,14 @@
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.flowable.engine.RuntimeService;
import org.flowable.engine.TaskService;
import org.flowable.engine.runtime.ProcessInstance;
import org.flowable.task.api.Task;
import org.springblade.core.tool.api.R;
import org.springblade.mdm.flow.constants.FlowContants;
import org.springblade.mdm.flow.excution.StartDispatcher;
import org.springblade.mdm.flow.service.ApproveRecordService;
import org.springblade.mdm.flow.service.FlowProgramFileService;
import org.springblade.mdm.basesetting.producedivision.entity.ProduceDivision;
import org.springblade.mdm.basesetting.producedivision.service.ProduceDivisionService;
import org.springblade.mdm.flow.service.ReplaceFlowService;
import org.springblade.mdm.flow.service.TaskDispatchService;
import org.springblade.mdm.flow.service.execute.AbstractFlowCompleteService;
import org.springblade.mdm.flow.service.execute.DefaultFlowCompleteService;
import org.springblade.mdm.flow.service.execute.TryFlowCompleteService;
import org.springblade.mdm.flow.vo.ProgramUploadVO;
import org.springblade.mdm.flow.vo.ReplaceFlowStartVO;
import org.springblade.mdm.flow.vo.ReplaceUploadVO;
import org.springblade.mdm.flow.vo.TaskAssignVO;
import org.springblade.mdm.program.service.ProcessProgRefService;
import org.springblade.mdm.program.vo.NcNodeVO;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
@Slf4j
@RestController
@@ -35,14 +20,7 @@
@RequestMapping("/flow/replace")
@Tag(name = "替换流程", description = "替换流程")
public class ReplaceFlowController {
   private final TaskService taskService;
   private final RuntimeService runtimeService;
   private final ApproveRecordService approveRecordService;
   private final FlowProgramFileService flowProgramFileService;
   private final DefaultFlowCompleteService defaultFlowCompleteService;
   private final TaskDispatchService taskDispatchService;
   private final ProduceDivisionService produceDivisionService;
   private final ReplaceFlowService replaceFlowService;
   @PostMapping("/pre")
@@ -85,4 +63,11 @@
      }
      return R.success();
   }
   @GetMapping("/default-assignees")
   @Operation(summary = "默认的审核用户", description = "准备程序替换流程,打开界面之前调用,调用之后会初始化文件列表,")
   public R<ProduceDivision> defaultAssignees(@Parameter(description = "零组件号") String drawingNo) {
      return R.data(produceDivisionService.getByDrawingNoWithQinzhe(drawingNo));
   }
}