package org.springblade.mdm.flow.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.tool.api.R; import org.springblade.mdm.basesetting.producedivision.entity.ProduceDivision; import org.springblade.mdm.basesetting.producedivision.service.ProduceDivisionService; import org.springblade.mdm.flow.service.LockFlowService; import org.springblade.mdm.flow.service.ReplaceFlowService; import org.springblade.mdm.flow.vo.ReplaceFlowStartVO; import org.springblade.mdm.flow.vo.ReplaceUploadVO; import org.springblade.mdm.program.vo.NcNodeVO; import org.springframework.web.bind.annotation.*; @Slf4j @RestController @AllArgsConstructor @RequestMapping("/flow/lock") @Tag(name = "替换流程", description = "替换流程") public class LockFlowController { private final LockFlowService replaceFlowService; /** * 发起解锁流程 */ @PostMapping("/start-unlock") @Operation(summary = "发起解锁流程", description = "发起解锁流程") public R start(@Parameter(description = "程序包名 节点的id") Long nodeId) {//,@Parameter(description = "处理人id")String assingee try { replaceFlowService.startUnlock(nodeId); return R.data(true); }catch(Exception e){ log.error("发起程序替换错误",e); return R.fail(e.getMessage()); } } }