0601 ljc resource模块基础功能开发

This commit is contained in:
Hope Li 2025-06-01 17:25:01 +08:00
parent 3ac7291ffe
commit b04fa918b0

View File

@ -19,7 +19,9 @@ import cd.casic.framework.commons.pojo.PageResult;
import cd.casic.framework.commons.util.object.BeanUtils;
import cd.casic.framework.commons.util.util.WebFrameworkUtils;
import cd.casic.module.infra.framework.file.core.client.ftp.FtpFileClient;
import cd.casic.module.infra.framework.file.core.client.ftp.FtpFileClientConfig;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.extra.ftp.FtpMode;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -57,9 +59,6 @@ public class TargetManagerServiceImpl extends ServiceImpl<TargetManagerDao, Targ
@Resource
private TargetVersionDao targetVersionDao;
@Resource
private FtpFileClient fileClient;
@Override
@Transactional(rollbackFor = Exception.class)
public void createTarget(TargetManagerCreateReq req) {
@ -196,7 +195,18 @@ public class TargetManagerServiceImpl extends ServiceImpl<TargetManagerDao, Targ
throw new RuntimeException(e);
}
String fileUrl = fileClient.upload(fileContent, req.getRemoteFilePath(), req.getFileType());
//TODO
FtpFileClientConfig config = new FtpFileClientConfig();
config.setDomain("http://127.0.0.1:48080");
config.setBasePath("/home/ftp");
config.setHost("kanchai.club");
config.setPort(221);
config.setUsername("");
config.setPassword("");
config.setMode(FtpMode.Passive.name());
FtpFileClient client = new FtpFileClient(0L, config);
String fileUrl = client.upload(fileContent, req.getRemoteFilePath(), req.getFileType());
System.out.println("文件上传成功,访问地址: " + fileUrl);