From c8e4d624b78bc299c5fdae61fce1a77462f74750 Mon Sep 17 00:00:00 2001 From: shahaibo <1023316923@qq.com> Date: Tue, 7 Jan 2025 11:15:25 +0800 Subject: [PATCH] TASK:AiDA design like sort --- src/main/java/com/ai/da/model/vo/DesignLikeVO.java | 2 ++ src/main/java/com/ai/da/service/impl/DesignServiceImpl.java | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ai/da/model/vo/DesignLikeVO.java b/src/main/java/com/ai/da/model/vo/DesignLikeVO.java index afbac27c..118b5fe5 100644 --- a/src/main/java/com/ai/da/model/vo/DesignLikeVO.java +++ b/src/main/java/com/ai/da/model/vo/DesignLikeVO.java @@ -12,6 +12,8 @@ import java.util.List; @ApiModel("design like-响应") public class DesignLikeVO { + private Long id; + @ApiModelProperty("分组id") private Long userGroupId; @ApiModelProperty("分组详情id") diff --git a/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java b/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java index 6885040c..984ab558 100644 --- a/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/DesignServiceImpl.java @@ -1089,12 +1089,14 @@ public class DesignServiceImpl extends ServiceImpl impleme } userLikeService.save(userLike); Integer sortParam = 1; + Long userLikeSortId; if (isFirst) { UserLikeSort userLikeSort = new UserLikeSort(); userLikeSort.setUserLikeGroupId(userGroupId); userLikeSort.setUserLikeId(userLike.getId()); userLikeSort.setSort(1); userLikeSortMapper.insert(userLikeSort); + userLikeSortId = userLikeSort.getId(); }else { QueryWrapper qw = new QueryWrapper<>(); qw.lambda().eq(UserLikeSort::getUserLikeGroupId, userGroupId); @@ -1107,6 +1109,7 @@ public class DesignServiceImpl extends ServiceImpl impleme userLikeSort.setSort(sort + 1); userLikeSortMapper.insert(userLikeSort); sortParam = userLikeSort.getSort(); + userLikeSortId = userLikeSort.getId(); } groupDetailId = userLike.getId(); String designUrl = designPythonOutfitMapper.selectById(userLike.getDesignOutfitId()).getDesignUrl(); @@ -1116,7 +1119,7 @@ public class DesignServiceImpl extends ServiceImpl impleme } //修改designItem为like状态 designItemService.updateLikeStatus(designLikeDTO.getDesignItemId(), (byte) 1); - return new DesignLikeVO(userGroupId, groupDetailId, pictureName, userLike.getId(), sortParam); + return new DesignLikeVO(userLikeSortId, userGroupId, groupDetailId, pictureName, userLike.getId(), sortParam); } private List validateMergeElement(List oldElements, List designItemDetails) {