|
|
|
@ -146,13 +146,16 @@ public class PointsModifyConsumer implements RocketMQListener<MessageExt> { |
|
|
|
return; |
|
|
|
} |
|
|
|
//判断用户是否完善信息
|
|
|
|
Long gridId = 0L; |
|
|
|
if(userDTO.getDeptId() == null || userDTO.getDeptId() == 0L){ |
|
|
|
//获取网格人员关系表
|
|
|
|
Result<UserGridRelationDTO> userLastSwitchGird = usersFeignClient.getUserLastSwitchGird(userDTO.getId()); |
|
|
|
if(!userLastSwitchGird.success() || userLastSwitchGird.getData()==null){ |
|
|
|
return; |
|
|
|
} |
|
|
|
userDTO.setDeptId(userLastSwitchGird.getData().getGridId()); |
|
|
|
gridId = userLastSwitchGird.getData().getGridId(); |
|
|
|
}else{ |
|
|
|
gridId = userDTO.getDeptId(); |
|
|
|
} |
|
|
|
//2.更新用户积分分数
|
|
|
|
if (OPERATION_TYPE_ADD.equals(pointsRuleResultDTO.getOperationType())) { |
|
|
|
@ -166,7 +169,7 @@ public class PointsModifyConsumer implements RocketMQListener<MessageExt> { |
|
|
|
//4.更新redis用户积分情况
|
|
|
|
TokenDto tokenDto = ConvertUtils.sourceToTarget(userDTO, TokenDto.class); |
|
|
|
tokenDto.setUserId(userDTO.getId()); |
|
|
|
tokenDto.setGridId(userDTO.getDeptId()); |
|
|
|
tokenDto.setGridId(gridId); |
|
|
|
int expire = jwtTokenProperties.getExpire(); |
|
|
|
cpUserDetailRedis.set(tokenDto, expire); |
|
|
|
//更新用户的积分 -- 结束
|
|
|
|
|