From 66232862129c84f2c98fabdc73a59f4fe0e0a360 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 11 九月 2024 22:26:21 +0800 Subject: [PATCH] 视频专网端代码初始化 --- ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 53 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java index 27dad7d..0aaa2b2 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java @@ -1,11 +1,31 @@ package org.dromara.system.runner; +import cn.hutool.extra.ftp.Ftp; +import com.amazonaws.services.s3.AmazonS3; +import org.dromara.common.core.utils.MapstructUtils; +import org.dromara.common.oss.core.OssClient; +import org.dromara.common.oss.factory.OssFactory; +import org.dromara.common.oss.properties.OssProperties; +import org.dromara.system.convert.SysOssConfigClassConvert; +import org.dromara.system.domain.SysOssConfig; +import org.dromara.system.domain.properties.Boundary; +import org.dromara.system.domain.properties.FtpConfig; +import org.dromara.system.domain.vo.SysOssVo; +import org.dromara.system.mapper.SysOssConfigMapper; +import org.dromara.system.mapper.SysOssMapper; import org.dromara.system.service.ISysOssConfigService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.dromara.system.service.ISysOssService; +import org.dromara.system.uitil.FtpApche; +import org.dromara.system.uitil.HttpUtils; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; + +import java.io.IOException; +import java.util.List; +import java.util.stream.Collectors; /** * 鍒濆鍖� system 妯″潡瀵瑰簲涓氬姟鏁版嵁 @@ -17,12 +37,44 @@ @Component public class SystemApplicationRunner implements ApplicationRunner { +// private final FtpConfig ftpConfig; +// private final Boundary boundary; private final ISysOssConfigService ossConfigService; +// private final SysOssMapper ossMapper; +// private final SysOssConfigMapper sysOssConfigMapper; +// private final AmazonS3 client; @Override public void run(ApplicationArguments args) throws Exception { +// FtpApche.connect(ftpConfig); +// log.info("杩炴帴ftp鏈嶅姟鎴愬姛"); ossConfigService.init(); - log.info("鍒濆鍖朞SS閰嶇疆鎴愬姛"); + //鍒濆鍖杘ssclient +// List<SysOssConfig> collect = sysOssConfigMapper.selectList().stream().filter(e -> e.getStatus().equals("0")) +// .collect(Collectors.toList()); +// OssProperties properties = SysOssConfigClassConvert.INSTANCE.sysOssConfigToossProperties(collect.get(0)); +// OssClient client = new OssClient("minio",properties); +// log.info("鍒濆鍖朞SS閰嶇疆鎴愬姛"); +// log.info("閫氶亾: {} 鐩戝惉涓�......", "OSS"); + // 椤圭洰鍒濆鍖栬缃竴娆″嵆鍙� +// QueueUtils.subscribeBlockingQueue("OSS", (String name) -> { +// // 瑙傚療鎺ユ敹鏃堕棿 +// log.info("閫氶亾: {}, 鏀跺埌鏁版嵁: {}", "OSS", name); +//// try { +//// HttpUtils.sendDeleteRequest2(boundary.getLocalhost() + "/resource/synchronization/uploadByFileName",name); +//// } catch (IOException e) { +//// throw new RuntimeException(e); +//// } +// +//// SysOssVo vo = ossMapper.selectVoById(ossId); +//// client.delete( vo.getUrl()); +//// ossMapper.deleteById(Long.valueOf(ossId)); +//// try { +//// HttpUtils.sendDeleteRequest(boundary.getVideo() + "/resource/synchronization/delete",ossId); +//// } catch (IOException e) { +//// throw new RuntimeException(e); +//// } +// }); } } -- Gitblit v1.8.0