|
@ -116,8 +116,8 @@ public class VerificationFreeUserServiceImpl extends BaseServiceImpl<Verificatio |
|
|
throw new RenException("用户未登录"); |
|
|
throw new RenException("用户未登录"); |
|
|
} |
|
|
} |
|
|
// 免校验么?
|
|
|
// 免校验么?
|
|
|
Boolean noVerification = baseDao.isVerificationBySysUserId(user.getId()); |
|
|
Integer noVerification = baseDao.isVerificationBySysUserId(user.getId()); |
|
|
if (!noVerification) { |
|
|
if (NumConstant.ZERO == noVerification) { |
|
|
// 如果当前登录账号的手机号在 30分钟内校验成功过,则本次下载免校验
|
|
|
// 如果当前登录账号的手机号在 30分钟内校验成功过,则本次下载免校验
|
|
|
String phoneKey = RedisKeys.getPrivaceDataEpidemicUserInfoKey(user.getMobile()); |
|
|
String phoneKey = RedisKeys.getPrivaceDataEpidemicUserInfoKey(user.getMobile()); |
|
|
Object value = redisUtils.get(phoneKey); |
|
|
Object value = redisUtils.get(phoneKey); |
|
@ -159,14 +159,14 @@ public class VerificationFreeUserServiceImpl extends BaseServiceImpl<Verificatio |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result setAccessPermissions(VerificationFreeUserDTO dto) { |
|
|
public Result setAccessPermissions(VerificationFreeUserDTO dto) { |
|
|
Boolean existBySysUserId = baseDao.isExistBySysUserId(dto.getSysUserId()); |
|
|
Integer existBySysUserId = baseDao.isExistBySysUserId(dto.getSysUserId()); |
|
|
if (existBySysUserId) { |
|
|
if (NumConstant.ZERO == existBySysUserId) { |
|
|
// 设置过了,修改
|
|
|
|
|
|
baseDao.updateVerificationFlagBySysUserId(dto); |
|
|
|
|
|
} else { |
|
|
|
|
|
// 未设置,新增
|
|
|
// 未设置,新增
|
|
|
VerificationFreeUserEntity entity = ConvertUtils.sourceToTarget(dto, VerificationFreeUserEntity.class); |
|
|
VerificationFreeUserEntity entity = ConvertUtils.sourceToTarget(dto, VerificationFreeUserEntity.class); |
|
|
insert(entity); |
|
|
insert(entity); |
|
|
|
|
|
} else { |
|
|
|
|
|
// 设置过了,修改
|
|
|
|
|
|
baseDao.updateVerificationFlagBySysUserId(dto); |
|
|
} |
|
|
} |
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|