yangys
2025-08-02 6e879958b1733a424363c83d025973ef40b89a8a
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/filewatch/ProgramBackMonitor.java
@@ -75,7 +75,7 @@
   List<String> getMonitorDirs(){
      R<String> monitorDirRes = sysClient.getParamValue(ParamContants.PROGRAM_MONITOR_DIR_KEY);
      String dirStr = monitorDirRes.getData();
      if(StringUtils.isNotEmpty(dirStr)){
      if(StringUtils.isEmpty(dirStr)){
         dirStr = DEFAULT_MONITOR_DIR;
      }
      String[] dirs = StringUtils.split(dirStr,",");
@@ -103,6 +103,23 @@
                     log.warn("文件名无法匹配到数控程序,{}",filePath);
                     return;
                  }
                  //保存文件到css,避免后续不同部署节点拿不到文件
                  String ossName;
                  String url;
                  try(FileInputStream fins = new FileInputStream(filePath.toFile());){
                     BladeFile bfile = ossTemplate.putFile(programName, fins);
                     ossName = bfile.getName();
                     url = bfile.getLink();
                  }
                  prog.setOssName(ossName);
                  prog.setUrl(url);
                  //TODO,是否删除原来的文件?
                  ncProgramService.updateById(prog);
                  cureFlowService.startOne(prog);//启动一个程序的固化流程
                  /*
                  DncBackFile backFile = new DncBackFile();
                  backFile.setNcProgramId(prog.getId());
                  //保存文件到css,避免后续不同部署节点拿不到文件
@@ -112,6 +129,8 @@
                     backFile.setUrl(bfile.getLink());
                  }
                  dncBackFileService.save(backFile);
                   */
               }else{
                  log.warn("文件传输中,后续再操作:{}",filePath);
               }