|
|
@@ -78,14 +78,19 @@ public class SignInServiceImpl implements SignInService {
|
|
|
@Override
|
|
|
public HttpResult updateSignCompleteRuleIn(SysUserActivityCompleteInRule dto){
|
|
|
log.info("修改签到规则同步状态:dto=[{}]", JSONUtil.toJsonStr(dto));
|
|
|
-
|
|
|
+ SysUser sysUser = sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getId,dto.getUserId()));
|
|
|
+ if (sysUser == null) {
|
|
|
+ return HttpResult.error("用户不存在");
|
|
|
+ }
|
|
|
SysUserActivityCompleteInRule rule = sysUserActivityCompleteInRuleMapper.selectOne(new LambdaQueryWrapper<SysUserActivityCompleteInRule>()
|
|
|
.eq(SysUserActivityCompleteInRule::getSystemCode,dto.getSystemCode())
|
|
|
- .eq(SysUserActivityCompleteInRule::getUserId,dto.getUserId())
|
|
|
+ .eq(SysUserActivityCompleteInRule::getUserId,sysUser.getMobile())
|
|
|
.eq(SysUserActivityCompleteInRule::getActivityId,dto.getActivityId())
|
|
|
.eq(SysUserActivityCompleteInRule::getLocalActivityTableId,dto.getLocalActivityTableId())
|
|
|
.eq(SysUserActivityCompleteInRule::getStatus,YesNoEnum.NO.getCode()));
|
|
|
-
|
|
|
+ if (rule == null) {
|
|
|
+ return HttpResult.error("签到规则不存在");
|
|
|
+ }
|
|
|
LotteryCounDTO lotteryCounDTO = new LotteryCounDTO();
|
|
|
lotteryCounDTO.setAppUserId(dto.getLiveUserId());
|
|
|
lotteryCounDTO.setActivityId(dto.getActivityId());
|