diff --git a/src/main/java/com/sqx/modules/taskCenter/controller/TaskCenterController.java b/src/main/java/com/sqx/modules/taskCenter/controller/TaskCenterController.java index b9364c12..11cff914 100644 --- a/src/main/java/com/sqx/modules/taskCenter/controller/TaskCenterController.java +++ b/src/main/java/com/sqx/modules/taskCenter/controller/TaskCenterController.java @@ -105,12 +105,12 @@ public class TaskCenterController { @ApiImplicitParam(name = "id", value = "任务id", dataTypeClass = Long.class), }) @ApiOperation("App 任务中心 领取") - @Debounce(interval = 1000, value = "#userId") + @Debounce(value = "#userId,#id") public Result taskReceive(@ApiIgnore @RequestAttribute("userId") Long userId, Long id) { if (id != null && id == 19) { + log.info("异常用户id: {}", userId); UserInfo userInfo = userInfoMapper.selectOne(new LambdaQueryWrapper().eq(UserInfo::getUserId, userId)); - log.info("异常领取任务用户: {}", userInfo.getUserId() + userInfo.getCertName()); - if (!StrUtil.isBlank(userInfo.getCertNo())) { + if (userInfo != null && !StrUtil.isBlank(userInfo.getCertNo())) { TbUserBlacklist userBlacklist = new TbUserBlacklist(); userBlacklist.setRealName(userInfo.getCertName()); userBlacklist.setIdCardNo(userInfo.getCertNo()); @@ -127,7 +127,7 @@ public class TaskCenterController { @ApiImplicitParam(name = "taskId", value = "任务id", dataTypeClass = Long.class, paramType = "body"), @ApiImplicitParam(name = "sourceId", value = "实物(物品Id)", dataTypeClass = Long.class, paramType = "body") }) - @Debounce(interval = 1000, value = "#userId") + @Debounce(interval = 600000, value = "#userId,#record.taskId") public Result receiveGoods(@ApiIgnore @RequestAttribute("userId") Long userId,@ApiIgnore TaskCenterRecord record) { TaskCenter task = taskCenterService.getById(record.getTaskId()); if (Objects.isNull(task)) { diff --git a/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java b/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java index 013ed5e6..5d45b46a 100644 --- a/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java +++ b/src/main/java/com/sqx/modules/taskCenter/service/impl/TaskCenterServiceImpl.java @@ -200,7 +200,9 @@ public class TaskCenterServiceImpl extends ServiceImpl