Browse Source

未完善信息用户 redis存储部门ID bug修改

feature/syp_points
songyunpeng 6 years ago
parent
commit
cee2c6b37d
  1. 7
      esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/mq/PointsModifyConsumer.java

7
esua-epdc/epdc-module/epdc-points/epdc-points-server/src/main/java/com/elink/esua/epdc/mq/PointsModifyConsumer.java

@ -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);
//更新用户的积分 -- 结束

Loading…
Cancel
Save