Browse Source

完善个人微信信息接口修改

dev
yujintao 6 years ago
parent
commit
52139b4aab
  1. 11
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java
  2. 5
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java

11
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

@ -122,6 +122,7 @@ public class AppUserServiceImpl implements AppUserService {
return this.userFeignClient.saveWxFormId(saveFormId); return this.userFeignClient.saveWxFormId(saveFormId);
} }
/** /**
* 创建微信小程序码并上传到oss * 创建微信小程序码并上传到oss
* *
@ -151,6 +152,7 @@ public class AppUserServiceImpl implements AppUserService {
} }
return ossResult; return ossResult;
} }
/** /**
* File文件转为byte[] * File文件转为byte[]
* *
@ -901,11 +903,16 @@ public class AppUserServiceImpl implements AppUserService {
} }
String sessionKey = this.getUserSessionKey(formDto.getWxCode()); String sessionKey = this.getUserSessionKey(formDto.getWxCode());
WxMaUserInfo wxMaUserInfo = wxMaServiceUtils.normalWxMaService().getUserService().getUserInfo(sessionKey, formDto.getEncryptedData(), formDto.getIv()); WxMaUserInfo wxMaUserInfo = wxMaServiceUtils.normalWxMaService().getUserService().getUserInfo(sessionKey, formDto.getEncryptedData(), formDto.getIv());
if (StringUtils.isBlank(wxMaUserInfo.getUnionId())) {
// 标准文案后续修改
return new Result().error("微信接口异常");
}
UserDTO userDTO = new UserDTO(); UserDTO userDTO = new UserDTO();
userDTO.setId(userDetail.getUserId()); userDTO.setId(userDetail.getUserId());
userDTO.setNickname(wxMaUserInfo.getNickName()); userDTO.setNickname(wxMaUserInfo.getNickName());
userDTO.setFaceImg(wxMaUserInfo.getAvatarUrl()); userDTO.setFaceImg(wxMaUserInfo.getAvatarUrl());
userDTO.setSex(wxMaUserInfo.getGender()); userDTO.setSex(wxMaUserInfo.getGender());
userDTO.setWxUnionId(wxMaUserInfo.getUnionId());
Result updateWxInfoResult = userFeignClient.updateWxInfo(userDTO); Result updateWxInfoResult = userFeignClient.updateWxInfo(userDTO);
if (!updateWxInfoResult.success()) { if (!updateWxInfoResult.success()) {
return new Result().error("更新用户信息失败"); return new Result().error("更新用户信息失败");
@ -947,11 +954,10 @@ public class AppUserServiceImpl implements AppUserService {
} }
/** /**
*
* 用户加入网格党员群 * 用户加入网格党员群
* *
* @params [userDto, lordFlag]
* @return void * @return void
* @params [userDto, lordFlag]
* @author liuchuang * @author liuchuang
* @since 2019/11/21 10:58 * @since 2019/11/21 10:58
*/ */
@ -967,6 +973,7 @@ public class AppUserServiceImpl implements AppUserService {
formDto.setGridId(userDto.getGridId()); formDto.setGridId(userDto.getGridId());
groupTask.joinGridPartyGroup(formDto); groupTask.joinGridPartyGroup(formDto);
} }
@Override @Override
public Result<List<UserInvitationRecordResultDTO>> invitationRecord() { public Result<List<UserInvitationRecordResultDTO>> invitationRecord() {
return userFeignClient.invitationRecord(); return userFeignClient.invitationRecord();

5
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java

@ -226,6 +226,7 @@ public class EpdcAppUserController {
user.setNickname(userDto.getNickname()); user.setNickname(userDto.getNickname());
user.setFaceImg(userDto.getFaceImg()); user.setFaceImg(userDto.getFaceImg());
user.setSex(userDto.getSex()); user.setSex(userDto.getSex());
user.setWxUnionId(userDto.getWxUnionId());
userService.update(user); userService.update(user);
return new Result(); return new Result();
} }
@ -313,6 +314,7 @@ public class EpdcAppUserController {
public Result<Integer> unauthorizedAmount(@RequestBody EpdcUnauthorizedAmountFromDTO fromDto) { public Result<Integer> unauthorizedAmount(@RequestBody EpdcUnauthorizedAmountFromDTO fromDto) {
return userService.getUnauthorizedAmount(fromDto); return userService.getUnauthorizedAmount(fromDto);
} }
/** /**
* 获取邀请记录 * 获取邀请记录
* *
@ -328,11 +330,10 @@ public class EpdcAppUserController {
} }
/** /**
*
* 获取用户最后一次切换的网格信息 * 获取用户最后一次切换的网格信息
* *
* @params [openId]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO> * @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO>
* @params [openId]
* @author liuchuang * @author liuchuang
* @since 2019/12/6 11:01 * @since 2019/12/6 11:01
*/ */

Loading…
Cancel
Save