From 974f0d7ce3b1fea5a463a04ea75be75f2f5ad271 Mon Sep 17 00:00:00 2001 From: haotian <2421912570@qq.com> Date: Wed, 15 Jan 2025 17:32:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E5=A4=9A--=E6=B7=BB=E5=8A=A0--?= =?UTF-8?q?=E5=8F=96=E6=B6=88=E7=82=B9=E8=B5=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/app/AppSystemController.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java index 1d7712d7..313d069d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppSystemController.java @@ -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 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 sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike); if(sysUserLikeList.size() > 0){ // 已点赞