更多--修改--新增点赞修改点赞逻辑以配合取消点赞

This commit is contained in:
haotian 2025-01-15 17:12:49 +08:00
parent 8ef328dc74
commit 484cfdf02d

View File

@ -1243,11 +1243,12 @@ public class AppSystemController extends BaseController {
for(UserPublishWorkSourceListDto userPublishWorkSourceListDto: sourceList){
userPublishWorkSourceListDto.setSource(userPublishWorkSourceListDto.getCity()+userPublishWorkSourceListDto.getScenic()+userPublishWorkSourceListDto.getPart()+userPublishWorkSourceListDto.getCoordinate());
LocalDate now = LocalDate.now();
long daysBetween = ChronoUnit.DAYS.between(now, userPublishWorkSourceListDto.getEndTime());
userPublishWorkSourceListDto.setrDays(daysBetween);
//--------------------------------------测试时直接注释掉-------------------------------------------------
// LocalDate now = LocalDate.now();
// long daysBetween = ChronoUnit.DAYS.between(now, userPublishWorkSourceListDto.getEndTime());
// userPublishWorkSourceListDto.setrDays(daysBetween);
//--------------------------------------测试时直接注释掉end-----------------------------------------------
userPublishWorkSourceListDto.setrDays(0L);
}
//-----------------------------------查看该作品所属资源位end---------------------------------------------
@ -1592,7 +1593,6 @@ public class AppSystemController extends BaseController {
Long userId = getUserId();
// 不支持重复点赞
// 新增点赞记录
SysUserLike sysUserLike = new SysUserLike();
sysUserLike.setUserId(userId);
@ -1600,15 +1600,24 @@ public class AppSystemController extends BaseController {
// 点赞发布作品
sysUserLike.setTargetType("1");
List<SysUserLike> sysUserLikeList = sysUserLikeService.selectSysUserLikeList(sysUserLike);
if(sysUserLikeList != null && sysUserLikeList.size() > 0){
if(sysUserLikeList != null && sysUserLikeList.size() > 0 && sysUserLikeList.get(0).getStatus().equals("0")){
return error("请不要重复点赞");
}
// 已有点赞数据,但取消点赞了
if(sysUserLikeList != null && sysUserLikeList.size() > 0){
System.out.println("sysUserLikeList : "+sysUserLikeList.size());
sysUserLike = sysUserLikeList.get(0);
sysUserLike.setStatus("0");
sysUserLikeService.updateSysUserLike(sysUserLike);
}
else{
sysUserLikeService.insertSysUserLike(sysUserLike);
}
sysUserLikeService.insertSysUserLike(sysUserLike);
// 作品点赞数加1
@ -1643,6 +1652,8 @@ public class AppSystemController extends BaseController {
return getDataTable(userWorkList);
}
// 取消点赞
// 更多--查看发布作品详情
@GetMapping("/getMoreUserPublishWorkDetail/{workId}")
public AjaxResult getMoreUserPublishWorkDetail(@PathVariable("workId") Long workId)