yangys
2025-09-22 e702269b1154c68aa357a3c63e2ed9b1d568b64c
文件下发,放入OSS备查
已修改1个文件
15 ■■■■■ 文件已修改
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/service/MdmProgramImportService.java
@@ -7,6 +7,8 @@
import org.apache.commons.lang3.StringUtils;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.mp.base.BizServiceImpl;
import org.springblade.core.oss.OssTemplate;
import org.springblade.core.oss.model.BladeFile;
import org.springblade.core.redis.cache.BladeRedis;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.utils.Func;
@@ -40,19 +42,16 @@
@Slf4j
@Service
public class MdmProgramImportService extends BizServiceImpl<NcProgramExchangeMapper, NcProgramExchange> {
    @Autowired
    private BladeRedis bladeRedis;
    @Autowired
    private ProgramAnnotationService programAnnotationService;
    @Autowired
    private MachineService machineService;
    @Autowired
    private FileSendRecordService fileSendRecordService;
    @Autowired
    private OssTemplate ossTemplate;
    private String getFileKey(){
        return "mdmgkwimpfile-"+ AuthUtil.getUserId();
    }
@@ -292,7 +291,6 @@
    /**
     * 入库mdm涉密网文件
     * @param ids id列表逗号分隔
     * @return
     */
    public void mdmFileAccept(String ids) throws IOException {
@@ -320,6 +318,11 @@
                    Path destPath = Paths.get(destFileFull);
                    record.setMachineCode(vo.getMachineCode());
                    record.setFileSize(Files.size(destPath));
                    try(InputStream inputStream = new FileInputStream(destFile)){
                        BladeFile bFile = ossTemplate.putFile(record.getName(), inputStream);
                        record.setOssName(bFile.getName());
                    }
                    fileSendRecordService.save(record);
                    break;
                }