TASK:cloud;

This commit is contained in:
shahaibo
2025-06-06 10:46:57 +08:00
parent f5501db19e
commit 054c9fd604
6 changed files with 46 additions and 2 deletions

View File

@@ -34,4 +34,6 @@ public class ProjectQueryDTO extends PageQueryBaseVo {
@ApiModelProperty("1交集2并集") @ApiModelProperty("1交集2并集")
private Integer intersection; private Integer intersection;
private String process;
} }

View File

@@ -9,7 +9,12 @@ public enum DesignProcess implements IEnumDisplay {
FINISHED_PRODUCT("Finished product"), FINISHED_PRODUCT("Finished product"),
PRINT_DESIGN("Print design"), PRINT_DESIGN("Print design"),
SKETCH_COLLAGE_PROCESS("Sketch Collage process"), SKETCH_COLLAGE_PROCESS("Sketch Collage process"),
THREE_D_PLATE_MAKING("3D plate making"); THREE_D_PLATE_MAKING("3D plate making"),
TO_PRODUCT_IMAGE("To product image"),
RELIGHT("Relight"),
POSE_TRANSFER("Pose transfer"),
CANVAS("Canvas"),
;
private final String value; private final String value;

View File

@@ -25,4 +25,6 @@ import java.util.Set;
public interface ProjectService extends IService<Project> { public interface ProjectService extends IService<Project> {
Set<Long> getChildProjectIdSet(Long projectId); Set<Long> getChildProjectIdSet(Long projectId);
List<Project> getByProjectNameLike(String projectName);
} }

View File

@@ -15,6 +15,7 @@ import com.ai.da.mapper.primary.entity.Collection;
import com.ai.da.model.dto.*; import com.ai.da.model.dto.*;
import com.ai.da.model.enums.BuildType; import com.ai.da.model.enums.BuildType;
import com.ai.da.model.enums.CollectionType; import com.ai.da.model.enums.CollectionType;
import com.ai.da.model.enums.DesignProcess;
import com.ai.da.model.vo.*; import com.ai.da.model.vo.*;
import com.ai.da.python.PythonService; import com.ai.da.python.PythonService;
import com.ai.da.python.vo.*; import com.ai.da.python.vo.*;
@@ -1853,6 +1854,18 @@ public class DesignServiceImpl extends ServiceImpl<DesignMapper, Design> impleme
String batchTaskId = UUID.randomUUID() + "-" + userHolder.getId(); String batchTaskId = UUID.randomUUID() + "-" + userHolder.getId();
Long projectId = cloudTaskDTO.getProjectId(); Long projectId = cloudTaskDTO.getProjectId();
if (null == projectId) {
Project project = new Project();
project.setName(DesignProcess.TO_PRODUCT_IMAGE.getValue());
project.setProcess(DesignProcess.TO_PRODUCT_IMAGE.name());
project.setOriginal(1);
project.setAccountId(userHolder.getId());
LocalDateTime now = LocalDateTime.now();
project.setCreateTime(now);
project.setUpdateTime(now);
projectService.save(project);
projectId = project.getId();
}
UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(projectId); UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(projectId);
Long userLikeGroupId = null; Long userLikeGroupId = null;
ToProductImageRecord toProductImageRecord = new ToProductImageRecord(); ToProductImageRecord toProductImageRecord = new ToProductImageRecord();
@@ -2012,6 +2025,18 @@ public class DesignServiceImpl extends ServiceImpl<DesignMapper, Design> impleme
AuthPrincipalVo userHolder = UserContext.getUserHolder(); AuthPrincipalVo userHolder = UserContext.getUserHolder();
String batchTaskId = UUID.randomUUID() + "-" + userHolder.getId(); String batchTaskId = UUID.randomUUID() + "-" + userHolder.getId();
Long projectId = cloudTaskDTO.getProjectId(); Long projectId = cloudTaskDTO.getProjectId();
if (null == projectId) {
Project project = new Project();
project.setName(DesignProcess.TO_PRODUCT_IMAGE.getValue());
project.setProcess(DesignProcess.TO_PRODUCT_IMAGE.name());
project.setOriginal(1);
project.setAccountId(userHolder.getId());
LocalDateTime now = LocalDateTime.now();
project.setCreateTime(now);
project.setUpdateTime(now);
projectService.save(project);
projectId = project.getId();
}
UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(projectId); UserLikeGroup userLikeGroup = userLikeGroupService.getByProjectId(projectId);
Long userLikeGroupId = null; Long userLikeGroupId = null;

View File

@@ -65,4 +65,11 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
} }
return new HashSet<>(); return new HashSet<>();
} }
@Override
public List<Project> getByProjectNameLike(String projectName) {
QueryWrapper<Project> qw = new QueryWrapper<>();
qw.lambda().like(Project::getName, projectName);
return projectMapper.selectList(qw);
}
} }

View File

@@ -1308,7 +1308,7 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
QueryWrapper<Project> queryWrapper = new QueryWrapper<>(); QueryWrapper<Project> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("account_id", authPrincipalVo.getId()); queryWrapper.eq("account_id", authPrincipalVo.getId());
queryWrapper.isNull("parent_id"); // queryWrapper.isNull("parent_id");
if (!StringUtils.isEmpty(query.getProjectName())) { if (!StringUtils.isEmpty(query.getProjectName())) {
queryWrapper.like("name", query.getProjectName()); queryWrapper.like("name", query.getProjectName());
} }
@@ -1318,6 +1318,9 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
if (Objects.nonNull(query.getEndDate())) { if (Objects.nonNull(query.getEndDate())) {
queryWrapper.le("update_time", new Date(query.getEndDate())); queryWrapper.le("update_time", new Date(query.getEndDate()));
} }
if (!StringUtils.isEmpty(query.getProcess())) {
queryWrapper.eq("process", query.getProcess());
}
// 新增分类过滤 // 新增分类过滤
if (CollectionUtil.isNotEmpty(query.getClassificationIdList())) { if (CollectionUtil.isNotEmpty(query.getClassificationIdList())) {
List<Long> projectIdList = new ArrayList<>(); List<Long> projectIdList = new ArrayList<>();