diff --git a/src/main/java/com/ai/da/service/UserLikeGroupService.java b/src/main/java/com/ai/da/service/UserLikeGroupService.java index 3fa00e04..b054d1cd 100644 --- a/src/main/java/com/ai/da/service/UserLikeGroupService.java +++ b/src/main/java/com/ai/da/service/UserLikeGroupService.java @@ -58,6 +58,8 @@ public interface UserLikeGroupService extends IService { List getToProductImageResultList(List taskIdList); + Long getParentIdByElementIdAndElementType(Long elementId, String elementType); + JSONObject exportSearch(ExportSearchDTO exportSearchDTO); CanvasElementUpload canvasElementUpload(MultipartFile file); diff --git a/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java b/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java index 118ec156..fc1b148a 100644 --- a/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/GenerateServiceImpl.java @@ -1259,6 +1259,8 @@ public class GenerateServiceImpl extends ServiceImpl i poseTransformationVO.setFirstFrameUrl(minioUtil.getPreSignedUrl(url, CommonConstant.MINIO_IMAGE_EXPIRE_TIME))); } poseTransformationVO.setResultType(CollectionType.POSE_TRANSFORM.getValue()); + Long parentId = userLikeGroupService.getParentIdByElementIdAndElementType(poseTransformationVO.getId(), CollectionType.POSE_TRANSFORM.getValue()); + poseTransformationVO.setParentId(parentId); poseTransformationVOS.add(poseTransformationVO); } else if(type.equals("wx")){ poseTransformationVOS.add(getAnimateResult(taskId)); @@ -1924,6 +1926,8 @@ public class GenerateServiceImpl extends ServiceImpl i if (!StringUtil.isNullOrEmpty(poseTransformation.getFirstFrameUrl())){ poseTransformationVO.setFirstFrameUrl(minioUtil.getPreSignedUrl(poseTransformation.getFirstFrameUrl(), CommonConstant.MINIO_IMAGE_EXPIRE_TIME)); } + Long parentId = userLikeGroupService.getParentIdByElementIdAndElementType(poseTransformation.getId(), CollectionType.POSE_TRANSFORM.getValue()); + poseTransformationVO.setParentId(parentId); // 执行积分扣除 Long accountId = poseTransformation.getAccountId(); Boolean flag = creditsService.taskCreditsDeduction(accountId, taskId); 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 7fbe1ada..9d15568a 100644 --- a/src/main/java/com/ai/da/service/impl/UserLikeGroupServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/UserLikeGroupServiceImpl.java @@ -797,7 +797,7 @@ public class UserLikeGroupServiceImpl extends ServiceImpl qw = new QueryWrapper<>(); qw.lambda().eq(CollectionSort::getRelationId, elementId); @@ -820,6 +820,8 @@ public class UserLikeGroupServiceImpl extends ServiceImpl