TASK:模块化;
This commit is contained in:
@@ -75,6 +75,8 @@ public class MyTaskScheduler {
|
||||
|
||||
@Resource
|
||||
private UserLikeGroupService userLikeGroupService;
|
||||
@Resource
|
||||
private ExportFileMapper exportFileMapper;
|
||||
|
||||
// 定时任务,每十五天执行一次
|
||||
// @Scheduled(cron = "0 0 0 ? * MON")
|
||||
@@ -1391,27 +1393,39 @@ public class MyTaskScheduler {
|
||||
// userLikeGroup.setProjectId(project.getId());
|
||||
// userLikeGroupMapper.updateById(userLikeGroup);
|
||||
// }
|
||||
QueryWrapper<Project> projectQueryWrapper = new QueryWrapper<>();
|
||||
List<Project> projects = projectMapper.selectList(projectQueryWrapper);
|
||||
for (Project project : projects) {
|
||||
UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(project.getId());
|
||||
// QueryWrapper<Project> projectQueryWrapper = new QueryWrapper<>();
|
||||
// List<Project> projects = projectMapper.selectList(projectQueryWrapper);
|
||||
// for (Project project : projects) {
|
||||
// UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(project.getId());
|
||||
// if (Objects.nonNull(userLikeGroup)) {
|
||||
// Long userLikeGroupId = userLikeGroup.getId();
|
||||
// QueryWrapper<ToProductImageRecord> toProductImageRecordQueryWrapper = new QueryWrapper<>();
|
||||
// toProductImageRecordQueryWrapper.lambda().eq(ToProductImageRecord::getUserLikeGroupId, userLikeGroupId);
|
||||
// List<ToProductImageRecord> toProductImageRecords = toProductImageRecordMapper.selectList(toProductImageRecordQueryWrapper);
|
||||
// for (ToProductImageRecord toProductImageRecord : toProductImageRecords) {
|
||||
// toProductImageRecord.setProjectId(project.getId());
|
||||
// toProductImageRecordMapper.updateById(toProductImageRecord);
|
||||
// }
|
||||
//
|
||||
// QueryWrapper<ToProductImageResult> toProductImageResultQueryWrapper = new QueryWrapper<>();
|
||||
// toProductImageResultQueryWrapper.lambda().eq(ToProductImageResult::getUserLikeGroupId, userLikeGroupId);
|
||||
// List<ToProductImageResult> toProductImageResults = toProductImageResultMapper.selectList(toProductImageResultQueryWrapper);
|
||||
// for (ToProductImageResult toProductImageResult : toProductImageResults) {
|
||||
// toProductImageResult.setProjectId(project.getId());
|
||||
// toProductImageResultMapper.updateById(toProductImageResult);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
QueryWrapper<ExportFile> exportFileQueryWrapper = new QueryWrapper<>();
|
||||
exportFileQueryWrapper.lambda().ge(ExportFile::getId, 10);
|
||||
exportFileQueryWrapper.lambda().le(ExportFile::getId, 86);
|
||||
List<ExportFile> exportFiles = exportFileMapper.selectList(exportFileQueryWrapper);
|
||||
for (ExportFile exportFile : exportFiles) {
|
||||
Long userLikeGroupId = exportFile.getProjectId();
|
||||
UserLikeGroup userLikeGroup = userLikeGroupMapper.selectById(userLikeGroupId);
|
||||
if (Objects.nonNull(userLikeGroup)) {
|
||||
Long userLikeGroupId = userLikeGroup.getId();
|
||||
QueryWrapper<ToProductImageRecord> toProductImageRecordQueryWrapper = new QueryWrapper<>();
|
||||
toProductImageRecordQueryWrapper.lambda().eq(ToProductImageRecord::getUserLikeGroupId, userLikeGroupId);
|
||||
List<ToProductImageRecord> toProductImageRecords = toProductImageRecordMapper.selectList(toProductImageRecordQueryWrapper);
|
||||
for (ToProductImageRecord toProductImageRecord : toProductImageRecords) {
|
||||
toProductImageRecord.setProjectId(project.getId());
|
||||
toProductImageRecordMapper.updateById(toProductImageRecord);
|
||||
}
|
||||
|
||||
QueryWrapper<ToProductImageResult> toProductImageResultQueryWrapper = new QueryWrapper<>();
|
||||
toProductImageResultQueryWrapper.lambda().eq(ToProductImageResult::getUserLikeGroupId, userLikeGroupId);
|
||||
List<ToProductImageResult> toProductImageResults = toProductImageResultMapper.selectList(toProductImageResultQueryWrapper);
|
||||
for (ToProductImageResult toProductImageResult : toProductImageResults) {
|
||||
toProductImageResult.setProjectId(project.getId());
|
||||
toProductImageResultMapper.updateById(toProductImageResult);
|
||||
}
|
||||
exportFile.setProjectId(userLikeGroup.getProjectId());
|
||||
exportFileMapper.updateById(exportFile);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ public class ThreeDSave {
|
||||
|
||||
private void minioSave() {
|
||||
// 指定目标文件夹路径
|
||||
String folderPath = "C:\\workspace\\3D\\3D虚拟 1-7\\3D服装整理\\femaleZip";
|
||||
String folderPath = "C:\\workspace\\3D\\3D虚拟 1-7\\3D服装整理\\maleZip";
|
||||
|
||||
// 创建文件对象
|
||||
File folder = new File(folderPath);
|
||||
@@ -65,8 +65,8 @@ public class ThreeDSave {
|
||||
|
||||
ThreeDDetail threeDDetail = new ThreeDDetail();
|
||||
threeDDetail.setName(zipFileName);
|
||||
String url = "aida-threed/female/zip/" + zipFileName;
|
||||
threeDDetail.setGender("female");
|
||||
String url = "aida-threed/male/zip/" + zipFileName;
|
||||
threeDDetail.setGender("male");
|
||||
threeDDetail.setSizeType(prefix);
|
||||
threeDDetail.setSize(suffix);
|
||||
threeDDetail.setUrl(url);
|
||||
@@ -75,15 +75,15 @@ public class ThreeDSave {
|
||||
|
||||
QueryWrapper<ThreeDSimple> qw = new QueryWrapper<>();
|
||||
qw.lambda().eq(ThreeDSimple::getName, zipName);
|
||||
qw.lambda().eq(ThreeDSimple::getGender, "female");
|
||||
qw.lambda().eq(ThreeDSimple::getGender, "male");
|
||||
List<ThreeDSimple> threeDSimples = threeDSimpleMapper.selectList(qw);
|
||||
|
||||
if (CollectionUtils.isEmpty(threeDSimples)) {
|
||||
ThreeDSimple threeDSimple = new ThreeDSimple();
|
||||
threeDSimple.setName(zipName);
|
||||
threeDSimple.setGender("female");
|
||||
threeDSimple.setGender("male");
|
||||
|
||||
String glbPath = "C:\\workspace\\3D\\3D虚拟 1-7\\3D服装整理\\female\\" + zipName + "\\" +"亚码L";
|
||||
String glbPath = "C:\\workspace\\3D\\3D虚拟 1-7\\3D服装整理\\male\\" + zipName + "\\" +"亚码L";
|
||||
File glbFolder = new File(glbPath);
|
||||
|
||||
// 查找 .glb 文件
|
||||
@@ -92,7 +92,7 @@ public class ThreeDSave {
|
||||
if (glbFiles != null && glbFiles.length > 0) {
|
||||
for (File glbFile : glbFiles) {
|
||||
String name = glbFile.getName();
|
||||
String glbUrl = "aida-threed/female/glb/" + name;
|
||||
String glbUrl = "aida-threed/male/glb/" + name;
|
||||
threeDSimple.setUrl(glbUrl);
|
||||
minioUtil.upload(glbUrl, glbFile);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user