diff --git a/src/main/java/com/ai/da/common/config/MyTaskScheduler.java b/src/main/java/com/ai/da/common/config/MyTaskScheduler.java index 7a6f5282..d06a0e42 100644 --- a/src/main/java/com/ai/da/common/config/MyTaskScheduler.java +++ b/src/main/java/com/ai/da/common/config/MyTaskScheduler.java @@ -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 projectQueryWrapper = new QueryWrapper<>(); - List projects = projectMapper.selectList(projectQueryWrapper); - for (Project project : projects) { - UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(project.getId()); +// QueryWrapper projectQueryWrapper = new QueryWrapper<>(); +// List projects = projectMapper.selectList(projectQueryWrapper); +// for (Project project : projects) { +// UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(project.getId()); +// if (Objects.nonNull(userLikeGroup)) { +// Long userLikeGroupId = userLikeGroup.getId(); +// QueryWrapper toProductImageRecordQueryWrapper = new QueryWrapper<>(); +// toProductImageRecordQueryWrapper.lambda().eq(ToProductImageRecord::getUserLikeGroupId, userLikeGroupId); +// List toProductImageRecords = toProductImageRecordMapper.selectList(toProductImageRecordQueryWrapper); +// for (ToProductImageRecord toProductImageRecord : toProductImageRecords) { +// toProductImageRecord.setProjectId(project.getId()); +// toProductImageRecordMapper.updateById(toProductImageRecord); +// } +// +// QueryWrapper toProductImageResultQueryWrapper = new QueryWrapper<>(); +// toProductImageResultQueryWrapper.lambda().eq(ToProductImageResult::getUserLikeGroupId, userLikeGroupId); +// List toProductImageResults = toProductImageResultMapper.selectList(toProductImageResultQueryWrapper); +// for (ToProductImageResult toProductImageResult : toProductImageResults) { +// toProductImageResult.setProjectId(project.getId()); +// toProductImageResultMapper.updateById(toProductImageResult); +// } +// } +// } + QueryWrapper exportFileQueryWrapper = new QueryWrapper<>(); + exportFileQueryWrapper.lambda().ge(ExportFile::getId, 10); + exportFileQueryWrapper.lambda().le(ExportFile::getId, 86); + List 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 toProductImageRecordQueryWrapper = new QueryWrapper<>(); - toProductImageRecordQueryWrapper.lambda().eq(ToProductImageRecord::getUserLikeGroupId, userLikeGroupId); - List toProductImageRecords = toProductImageRecordMapper.selectList(toProductImageRecordQueryWrapper); - for (ToProductImageRecord toProductImageRecord : toProductImageRecords) { - toProductImageRecord.setProjectId(project.getId()); - toProductImageRecordMapper.updateById(toProductImageRecord); - } - - QueryWrapper toProductImageResultQueryWrapper = new QueryWrapper<>(); - toProductImageResultQueryWrapper.lambda().eq(ToProductImageResult::getUserLikeGroupId, userLikeGroupId); - List toProductImageResults = toProductImageResultMapper.selectList(toProductImageResultQueryWrapper); - for (ToProductImageResult toProductImageResult : toProductImageResults) { - toProductImageResult.setProjectId(project.getId()); - toProductImageResultMapper.updateById(toProductImageResult); - } + exportFile.setProjectId(userLikeGroup.getProjectId()); + exportFileMapper.updateById(exportFile); } } } diff --git a/src/main/java/com/ai/da/common/config/ThreeDSave.java b/src/main/java/com/ai/da/common/config/ThreeDSave.java index b9f183a2..6130f0b4 100644 --- a/src/main/java/com/ai/da/common/config/ThreeDSave.java +++ b/src/main/java/com/ai/da/common/config/ThreeDSave.java @@ -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 qw = new QueryWrapper<>(); qw.lambda().eq(ThreeDSimple::getName, zipName); - qw.lambda().eq(ThreeDSimple::getGender, "female"); + qw.lambda().eq(ThreeDSimple::getGender, "male"); List 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); } diff --git a/src/main/java/com/ai/da/service/impl/UserLikeGroupServiceImpl.java b/src/main/java/com/ai/da/service/impl/UserLikeGroupServiceImpl.java index ab5e27d7..ba68b433 100644 --- a/src/main/java/com/ai/da/service/impl/UserLikeGroupServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/UserLikeGroupServiceImpl.java @@ -701,9 +701,11 @@ public class UserLikeGroupServiceImpl extends ServiceImpl