yangys
2025-08-02 e1c6d113abb7c36c48573009e09d30a42513417a
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/FlowProgramController.java
@@ -10,6 +10,7 @@
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.mdm.flow.service.ApproveRecordService;
import org.springblade.mdm.flow.service.FlowProgramFileService;
import org.springblade.mdm.flow.vo.ApproveRecordVO;
import org.springblade.mdm.flow.vo.ProgramUploadVO;
import org.springblade.mdm.flow.vo.TaskTraceVO;
@@ -39,7 +40,7 @@
   private final NcProgramService ncProgramService;
   private final ProcessProgRefService ncProcessProgRefService;
   private final ApproveRecordService approveRecordService;
   private final FlowProgramFileService flowProgramFileService;
   @PostMapping("/ncupload")
   @Operation(summary = "上传程序文件", description = "上传程序文件")
@@ -53,11 +54,17 @@
      return R.success();
   }
   @GetMapping("/list-by-node")
   @Operation(summary = "节点程序文件列表", description = "某节点内的程序列表,仅‘程序包’字典值60")
   public R<List<NcProgramVO>> listByNode(@Parameter(description="所属节点ID")@RequestParam Long nodeId) {
      return R.data(ncProgramService.listByNode(nodeId));
   }
   @PostMapping("/remove")
   @Operation(summary = "删除临时程序文件", description = "")
   public R<Boolean> removeFile(Long id) {
      try {
         flowProgramFileService.removeById(id);
      }catch(Exception e) {
         log.error("删除文件失败",e);
         return R.fail(e.getMessage());
@@ -69,7 +76,7 @@
   @Operation(summary = "获取文件内容", description = "仅限文本格式的内容,二进制文件将返回空串")
   public R<String> fileContent(@Parameter(description = "程序文件id") Long id) {
      try {
         return R.data(ncProgramService.getFileContent(id));
         return R.data(flowProgramFileService.getFileContent(id));
      }catch(Exception e) {
         log.error("删除文件失败",e);
         return R.fail(e.getMessage());