yangys
2025-09-25 31ecdb8c700529a59dd762f0c47f0ed9c66d5092
blade-service/blade-mdm/src/main/java/org/springblade/mdm/machinefile/service/MachineFileService.java
@@ -19,6 +19,7 @@
import org.springblade.mdm.machinefile.vo.MachineFileQueryVO;
import org.springblade.mdm.machinefile.vo.MachineBackFileQueryVO;
import org.springblade.mdm.program.vo.CompareDataVO;
import org.springblade.mdm.statreport.vo.MachineFileExceptionQueryVO;
import org.springblade.mdm.utils.FileContentUtil;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -29,6 +30,7 @@
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Optional;
/**
 * 机床文件
@@ -235,4 +237,29 @@
   public void deleteById(Long id) {
      baseMapper.deleteById(id);
   }
   /**
    * 异常文件记录查询
    * @param query
    * @return
    */
   @Transactional(readOnly = true)
    public IPage<MachineFile> exceptionFilePageQuery(MachineFileExceptionQueryVO query) {
      return baseMapper.exceptionFilePageQuery(Condition.getPage(query),query);
    }
   /**
    * 修改文件名成
    * @param id 文件id
    * @param name 新名称
    */
   public void changeName(Long id, String name) {
   }
   public MachineFile getByNameAndMachineInDir(String name, String machineCode, String dirType) {
      Optional<MachineFile> optFIle = this.lambdaQuery().eq(MachineFile::getName, name).eq(MachineFile::getMachineCode, machineCode)
         .eq(MachineFile::getDirType, dirType).eq(MachineFile::getStatus, MachineFile.STATUS_NORMAL).oneOpt();
      return optFIle.orElse(null);
   }
}