修复bug

上级 69f647d4
流水线 #8358 已通过 于阶段
in 2 分 57 秒
......@@ -57,12 +57,6 @@ public class DynamicController extends BaseController {
@GetMapping("/likeOrCancel")
public ResultBody likeOrCancel(
HttpServletRequest request, @ApiParam(value = "动态id") @RequestParam Integer dynamicId) {
LocalDateTime currentDateTime = LocalDateTime.now();
LocalDateTime targetDateTime = LocalDateTime.of(2024, 2, 28, 17, 0);
if (!currentDateTime.isAfter(targetDateTime)) {
return ResultBody.error("投票还未开始");
}
return dynamicService.likeDynamic(
this.getUserLoginInfoFromRedis(request).getUserAccountId(), dynamicId);
}
......
package com.mmc.csf.release.service.impl;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
......@@ -195,6 +196,17 @@ public class DynamicServiceImpl implements DynamicService {
// 获取动态信息
ForumDynamicDO forumDynamicDO = dynamicDao.getDynamicInfo(dynamicId);
Integer gambitId = forumDynamicDO.getGambitId();
if(gambitId == 1001 || gambitId == 1002){
LocalDateTime currentDateTime = LocalDateTime.now();
LocalDateTime startDateTime = LocalDateTime.of(2024, 2, 28, 17, 30);
LocalDateTime endDateTime = LocalDateTime.of(2024, 2, 28, 22, 30);
if (!currentDateTime.isAfter(startDateTime)) {
return ResultBody.error("投票还未开始");
}
if(currentDateTime.isAfter(endDateTime)){
return ResultBody.error("投票已经结束");
}
}
if (!likeDAO.isLiked(userId, dynamicId)) {
if(!isVoted(gambitId, userId)){
return ResultBody.error("投票已经上上限");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论