Browse Source

外挂接口添加返参

dev_shibei_match
sunyuchao 5 years ago
parent
commit
ab6eea084c
  1. 16
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/ExtUserInfoResultDTO.java
  2. 5
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserBaseInfoResultDTO.java
  3. 12
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java
  4. 3
      epmet-user/epmet-user-server/src/main/resources/mapper/UserBaseInfoDao.xml

16
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/ExtUserInfoResultDTO.java

@ -75,6 +75,22 @@ public class ExtUserInfoResultDTO implements Serializable {
* */
private String gridName = "";
/**
* 手机号(注册手机号)
*/
private String mobile;
/**
* 用户微信openId
* */
private String wxOpenId;
/**
* 性别1男2女0未知
*/
private String gender;
/**
* 用户角色列表
* */

5
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserBaseInfoResultDTO.java

@ -97,6 +97,11 @@ public class UserBaseInfoResultDTO implements Serializable {
* */
private String showName;
/**
* 用户微信openId
* */
private String wxOpenId;
/**
* 微信基本信息
*/

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

@ -74,6 +74,8 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
private GridLatestDao gridLatestDao;
@Autowired
private GovOrgOpenFeignClient govOrgOpenFeignClient;
@Autowired
private UserBaseInfoDao userBaseInfoDao;
@Override
public PageData<UserBaseInfoDTO> page(Map<String, Object> params) {
@ -319,11 +321,19 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
gridLatestDao.selectLatestGridInfoByUserId(param.getUserId());
ExtUserInfoResultDTO result = new ExtUserInfoResultDTO();
result.setUserId(param.getUserId());
UserBaseInfoResultDTO userMsg = userBaseInfoRedis.getUserInfo(param.getUserId());
//2020.11.24 sun 对外接口添加一个手机号返参和openId,因openId不在缓存中因此不在走缓存,直接掉sql查询 start
//UserBaseInfoResultDTO userMsg = userBaseInfoRedis.getUserInfo(param.getUserId());
UserBaseInfoResultDTO userMsg = userBaseInfoDao.selectListByUserIdList(param.getUserId());
// end
if(null != userMsg) {
result.setProfile(userMsg.getHeadImgUrl());
result.setNickname(userMsg.getNickname());
result.setRealName(userMsg.getRealName());
// 2020.11.24 sun start
result.setMobile(StringUtils.isNotBlank(userMsg.getMobile()) ? userMsg.getMobile() : "");
result.setWxOpenId(StringUtils.isNotBlank(userMsg.getWxOpenId()) ? userMsg.getWxOpenId() : "");
result.setGender(StringUtils.isNotBlank(userMsg.getGender()) ? userMsg.getGender() : "");
//end
}else{
logger.error("com.epmet.service.impl.UserBaseInfoServiceImpl.extUserInfo,查询不到用户信息,用户Id:{}",param.getUserId());
return result;

3
epmet-user/epmet-user-server/src/main/resources/mapper/UserBaseInfoDao.xml

@ -40,7 +40,8 @@
ubi.DISTRICT,
ubi.BUILDING_ADDRESS,
wechat.NICKNAME,
wechat.HEAD_IMG_URL
wechat.HEAD_IMG_URL,
wechat.WX_OPEN_ID AS "wxOpenId"
FROM
user_wechat wechat
LEFT JOIN user_base_info ubi ON wechat.USER_ID = ubi.USER_ID

Loading…
Cancel
Save