diff --git a/crmeb/src/main/java/com/zbkj/crmeb/pub/controller/WeChatPushController.java b/crmeb/src/main/java/com/zbkj/crmeb/pub/controller/WeChatPushController.java index 005f11c1..62918223 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/pub/controller/WeChatPushController.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/pub/controller/WeChatPushController.java @@ -47,7 +47,7 @@ public class WeChatPushController { @ApiImplicitParam(name="message", value="推送消息内容"), @ApiImplicitParam(name="token", value="企业微信群token"), }) - public CommonResult gitlab(@RequestBody(required = true) String message, + public CommonResult gitlab(@RequestBody String message, @RequestParam(name = "token", required = true) String token){ Map map = new HashMap<>(); diff --git a/crmeb/src/main/java/com/zbkj/crmeb/user/service/impl/UserSignServiceImpl.java b/crmeb/src/main/java/com/zbkj/crmeb/user/service/impl/UserSignServiceImpl.java index 8aaaae32..a6b2a0c3 100644 --- a/crmeb/src/main/java/com/zbkj/crmeb/user/service/impl/UserSignServiceImpl.java +++ b/crmeb/src/main/java/com/zbkj/crmeb/user/service/impl/UserSignServiceImpl.java @@ -229,6 +229,12 @@ public class UserSignServiceImpl extends ServiceImpl impl User user = userService.getInfo(); BeanUtils.copyProperties(user, userSignInfoResponse); + //当前用户已经签到完一个周期,那么重置 + if(user.getSignNum().equals(config().size())){ + userSignInfoResponse.setSignNum(0); + userService.repeatSignNum(user.getUid()); + } + //签到 if(request.getAll() || request.getSign()){ userSignInfoResponse.setSumSignDay(getCount(user.getUid())); @@ -317,11 +323,19 @@ public class UserSignServiceImpl extends ServiceImpl impl //获取签到数据 List config = config(); + + //如果已经签到一个周期,那么再次签到的时候直接从第一天重新开始 + if(user.getSignNum().equals(config.size())){ + user.setSignNum(0); + userService.repeatSignNum(userId); + } + for (SystemGroupDataSignConfigVo systemSignConfigVo : config) { if(user.getSignNum() + 1 <= systemSignConfigVo.getDay()){ return systemSignConfigVo; } } + return null; }