更多--添加--取消点赞

This commit is contained in:
haotian 2025-01-15 17:32:20 +08:00
parent 484cfdf02d
commit 974f0d7ce3

View File

@ -1653,6 +1653,38 @@ public class AppSystemController extends BaseController {
}
// 取消点赞
@Transactional
@GetMapping("/cancelLike/{workId}")
public AjaxResult cancelLike(@PathVariable("workId") Long workId)
{
Long userId = getUserId();
System.out.println("userId : "+userId);
//
SysUserLike sysUserLike = new SysUserLike();
sysUserLike.setUserId(userId);
sysUserLike.setTargetId(workId);
// 点赞发布作品
sysUserLike.setTargetType("1");
// sysUserLike.setStatus("0");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList==null || sysUserLikeList.get(0).getStatus().equals("1")){
return error("请不要取消自己没点赞过的作品的赞");
}
sysUserLike = sysUserLikeList.get(0);
// 取消点赞
sysUserLike.setStatus("1");
System.out.println("sysUserLike id : "+sysUserLike.getId());
sysUserLikeService.updateSysUserLike(sysUserLike);
// 作品点赞数减1
UserWork userWork = userWorkService.selectUserWorkByWorkId(workId);
userWork.setReceiveRockets(userWork.getReceiveRockets() - 1);
userWorkService.updateUserWork(userWork);
return success("取消点赞成功");
}
// 更多--查看发布作品详情
@GetMapping("/getMoreUserPublishWorkDetail/{workId}")
@ -1693,6 +1725,7 @@ public class AppSystemController extends BaseController {
sysUserLike.setUserId(getUserId());
sysUserLike.setTargetId(workId);
sysUserLike.setTargetType("1");
sysUserLike.setStatus("0");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList.size() > 0){
// 已点赞