TASK:product/pose transfer的回参添加sort和id
This commit is contained in:
@@ -115,13 +115,8 @@ public class GenerateController {
|
|||||||
|
|
||||||
@ApiOperation("喜欢或取消喜欢姿势变换生成的图片")
|
@ApiOperation("喜欢或取消喜欢姿势变换生成的图片")
|
||||||
@PostMapping("/likeOrDislike")
|
@PostMapping("/likeOrDislike")
|
||||||
public Response<Object> likeOrDislike(@ApiParam("id") @RequestParam Long transformedId, @ApiParam("like || dislike") @RequestParam String likeOrDislike, @RequestParam("projectId") Long projectId, @RequestParam(value = "collectionSortParentId", required = false) Long collectionSortParentId) {
|
public Response<CollectionSort> likeOrDislike(@ApiParam("id") @RequestParam Long transformedId, @ApiParam("like || dislike") @RequestParam String likeOrDislike, @RequestParam("projectId") Long projectId, @RequestParam(value = "collectionSortParentId", required = false) Long collectionSortParentId) {
|
||||||
Object obj = generateService.disOrLikePose(transformedId, likeOrDislike, projectId, collectionSortParentId);
|
return Response.success(generateService.disOrLikePose(transformedId, likeOrDislike, projectId, collectionSortParentId));
|
||||||
if (obj instanceof CollectionSort){
|
|
||||||
return Response.success(((CollectionSort) obj).getId());
|
|
||||||
}else {
|
|
||||||
return Response.success(obj);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "修改模特比例")
|
@ApiOperation(value = "修改模特比例")
|
||||||
|
|||||||
@@ -205,9 +205,9 @@ public class SavedCollectionController {
|
|||||||
|
|
||||||
@ApiOperation(value = "productImageLike")
|
@ApiOperation(value = "productImageLike")
|
||||||
@PostMapping("/productImageLike")
|
@PostMapping("/productImageLike")
|
||||||
public Response<Long> productImageLike(@Valid @RequestBody ProductImageLikeDTO productImageLikeDTO) {
|
public Response<CollectionSort> productImageLike(@Valid @RequestBody ProductImageLikeDTO productImageLikeDTO) {
|
||||||
CollectionSort collectionSort = userLikeGroupService.productImageLike(productImageLikeDTO);
|
CollectionSort collectionSort = userLikeGroupService.productImageLike(productImageLikeDTO);
|
||||||
return Response.success(Objects.nonNull(collectionSort) ? collectionSort.getId() : null);
|
return Response.success(collectionSort);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "collectionLikeUpdate")
|
@ApiOperation(value = "collectionLikeUpdate")
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.ai.da.service;
|
package com.ai.da.service;
|
||||||
|
|
||||||
import com.ai.da.common.enums.CreditsEventsEnum;
|
import com.ai.da.common.enums.CreditsEventsEnum;
|
||||||
|
import com.ai.da.mapper.primary.entity.CollectionSort;
|
||||||
import com.ai.da.mapper.primary.entity.Generate;
|
import com.ai.da.mapper.primary.entity.Generate;
|
||||||
import com.ai.da.mapper.primary.entity.GenerateDetail;
|
import com.ai.da.mapper.primary.entity.GenerateDetail;
|
||||||
import com.ai.da.model.dto.*;
|
import com.ai.da.model.dto.*;
|
||||||
@@ -57,7 +58,7 @@ public interface GenerateService extends IService<Generate> {
|
|||||||
|
|
||||||
List<PoseTransformationVO> getPoseTransformationResultList(Long projectId, boolean like);
|
List<PoseTransformationVO> getPoseTransformationResultList(Long projectId, boolean like);
|
||||||
|
|
||||||
Object disOrLikePose(Long transformedId, String likeOrDislike, Long projectId, Long sortLikeParentId);
|
CollectionSort disOrLikePose(Long transformedId, String likeOrDislike, Long projectId, Long sortLikeParentId);
|
||||||
|
|
||||||
String modifyModelProportion(ModifyModelProportionDTO proportionDTO);
|
String modifyModelProportion(ModifyModelProportionDTO proportionDTO);
|
||||||
|
|
||||||
|
|||||||
@@ -1189,11 +1189,9 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
private Integer addPoseTransferLike(PoseTransformDTO poseTransformDTO, Long poseTransformationId){
|
private Integer addPoseTransferLike(PoseTransformDTO poseTransformDTO, Long poseTransformationId){
|
||||||
if (Objects.nonNull(poseTransformDTO.getParentId())
|
if (Objects.nonNull(poseTransformDTO.getParentId())
|
||||||
&& !poseTransformDTO.getParentId().equals(0L)){
|
&& !poseTransformDTO.getParentId().equals(0L)){
|
||||||
Object object = disOrLikePose(poseTransformationId, "like",
|
CollectionSort collectionSort = disOrLikePose(poseTransformationId, "like",
|
||||||
poseTransformDTO.getProjectId(), poseTransformDTO.getParentId());
|
poseTransformDTO.getProjectId(), poseTransformDTO.getParentId());
|
||||||
if (object instanceof CollectionSort){
|
return collectionSort.getSort();
|
||||||
return ((CollectionSort) object).getSort();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -1335,7 +1333,7 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object disOrLikePose(Long transformedId, String likeOrDislike, Long projectId, Long collectionSortParentId){
|
public CollectionSort disOrLikePose(Long transformedId, String likeOrDislike, Long projectId, Long collectionSortParentId){
|
||||||
PoseTransformation poseTransformation = poseTransformationMapper.selectById(transformedId);
|
PoseTransformation poseTransformation = poseTransformationMapper.selectById(transformedId);
|
||||||
CollectionSort collectionSort = null;
|
CollectionSort collectionSort = null;
|
||||||
if (Objects.nonNull(poseTransformation)){
|
if (Objects.nonNull(poseTransformation)){
|
||||||
@@ -1352,14 +1350,11 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
}
|
}
|
||||||
poseTransformation.setUpdateTime(LocalDateTime.now());
|
poseTransformation.setUpdateTime(LocalDateTime.now());
|
||||||
poseTransformationMapper.updateById(poseTransformation);
|
poseTransformationMapper.updateById(poseTransformation);
|
||||||
}else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
if (Objects.nonNull(collectionSort)) {
|
if (Objects.nonNull(collectionSort)) {
|
||||||
projectService.modifyProjectUpdateTime(projectId);
|
projectService.modifyProjectUpdateTime(projectId);
|
||||||
return collectionSort;
|
|
||||||
}
|
}
|
||||||
return true;
|
return collectionSort;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
|||||||
Reference in New Issue
Block a user