Browse Source

token获取新增网格获取

master
lichao 2 years ago
parent
commit
62fba5204a
  1. 3
      epmet-auth/src/main/java/com/epmet/dto/result/ResiHfiveAppLoginResDTO.java
  2. 3
      epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java
  3. 11
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java

3
epmet-auth/src/main/java/com/epmet/dto/result/ResiHfiveAppLoginResDTO.java

@ -10,5 +10,8 @@ import lombok.Data;
@Data @Data
public class ResiHfiveAppLoginResDTO { public class ResiHfiveAppLoginResDTO {
private String authorization; private String authorization;
// 网格id
private String gridId;
} }

3
epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java

@ -1114,6 +1114,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol
HfiveLoginResiFormDTO hfiveLoginResiFormDTO = new HfiveLoginResiFormDTO(); HfiveLoginResiFormDTO hfiveLoginResiFormDTO = new HfiveLoginResiFormDTO();
hfiveLoginResiFormDTO.setUserBaseInfoId(formDTO.getUserBaseInfoId()); hfiveLoginResiFormDTO.setUserBaseInfoId(formDTO.getUserBaseInfoId());
hfiveLoginResiFormDTO.setCustomerId(getCurrentCustomerId());
// 2、调用userfeign接口获取userId、注册网格相关信息 // 2、调用userfeign接口获取userId、注册网格相关信息
Result<DingLoginResiResDTO> loginResiResDTOResult = epmetUserOpenFeignClient.hFiveResiLogin(hfiveLoginResiFormDTO); Result<DingLoginResiResDTO> loginResiResDTOResult = epmetUserOpenFeignClient.hFiveResiLogin(hfiveLoginResiFormDTO);
@ -1123,6 +1124,8 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "提供的居民id获取居民信息失败:"+ formDTO.getUserBaseInfoId(), "获取token失败"); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "提供的居民id获取居民信息失败:"+ formDTO.getUserBaseInfoId(), "获取token失败");
} }
DingLoginResiResDTO resiResDTO = loginResiResDTOResult.getData(); DingLoginResiResDTO resiResDTO = loginResiResDTOResult.getData();
// 网格id
resDTO.setGridId(loginResiResDTOResult.getData().getGridId());
// 3.生成token,并且存放Redis // 3.生成token,并且存放Redis
String token = this.saveTokenDtoHfive(AppClientConstant.APP_RESI, AppClientConstant.LAN_TU, resiResDTO.getEpmetUserId(), getCurrentCustomerId()); String token = this.saveTokenDtoHfive(AppClientConstant.APP_RESI, AppClientConstant.LAN_TU, resiResDTO.getEpmetUserId(), getCurrentCustomerId());

11
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java

@ -645,6 +645,17 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取居民信息失败", "获取居民信息失败"); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取居民信息失败", "获取居民信息失败");
}else { }else {
result.setEpmetUserId(baseInfo.getUserId()); result.setEpmetUserId(baseInfo.getUserId());
LambdaQueryWrapper<RegisterRelationEntity> registerWrapper = new LambdaQueryWrapper<>();
registerWrapper.eq(RegisterRelationEntity::getCustomerId, formDTO.getCustomerId());
registerWrapper.eq(RegisterRelationEntity::getUserId, baseInfo.getUserId());
registerWrapper.eq(RegisterRelationEntity::getFirstRegister, NumConstant.ONE_STR);
RegisterRelationEntity registerRelation = registerRelationDao.selectOne(registerWrapper);
if (registerRelation!=null){
result.setGridId(registerRelation.getGridId());
}else{
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取居民网格关系失败,请更新注册信息", "获取居民网格关系失败");
}
} }
return result; return result;
} }

Loading…
Cancel
Save