Browse Source

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

dev
yujintao 6 years ago
parent
commit
52139b4aab
  1. 13
      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

13
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);
}
/**
* 创建微信小程序码并上传到oss
*
@ -135,7 +136,7 @@ public class AppUserServiceImpl implements AppUserService {
File wxaCodeUnlimit;
try {
String url = "pages/index/index?gridId=" + formDto.getGridId().toString();
url = url+"&inviteUserId=" + formDto.getInviteUserId();
url = url + "&inviteUserId=" + formDto.getInviteUserId();
wxaCodeUnlimit = wxMaServiceUtils.normalWxMaService().getQrcodeService().createWxaCode(url);
} catch (WxErrorException e) {
throw new RenException("请求微信接口失败");
@ -151,6 +152,7 @@ public class AppUserServiceImpl implements AppUserService {
}
return ossResult;
}
/**
* File文件转为byte[]
*
@ -901,11 +903,16 @@ public class AppUserServiceImpl implements AppUserService {
}
String sessionKey = this.getUserSessionKey(formDto.getWxCode());
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.setId(userDetail.getUserId());
userDTO.setNickname(wxMaUserInfo.getNickName());
userDTO.setFaceImg(wxMaUserInfo.getAvatarUrl());
userDTO.setSex(wxMaUserInfo.getGender());
userDTO.setWxUnionId(wxMaUserInfo.getUnionId());
Result updateWxInfoResult = userFeignClient.updateWxInfo(userDTO);
if (!updateWxInfoResult.success()) {
return new Result().error("更新用户信息失败");
@ -947,11 +954,10 @@ public class AppUserServiceImpl implements AppUserService {
}
/**
*
* 用户加入网格党员群
*
* @params [userDto, lordFlag]
* @return void
* @params [userDto, lordFlag]
* @author liuchuang
* @since 2019/11/21 10:58
*/
@ -967,6 +973,7 @@ public class AppUserServiceImpl implements AppUserService {
formDto.setGridId(userDto.getGridId());
groupTask.joinGridPartyGroup(formDto);
}
@Override
public Result<List<UserInvitationRecordResultDTO>> 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.setFaceImg(userDto.getFaceImg());
user.setSex(userDto.getSex());
user.setWxUnionId(userDto.getWxUnionId());
userService.update(user);
return new Result();
}
@ -313,6 +314,7 @@ public class EpdcAppUserController {
public Result<Integer> unauthorizedAmount(@RequestBody EpdcUnauthorizedAmountFromDTO 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>
* @params [openId]
* @author liuchuang
* @since 2019/12/6 11:01
*/

Loading…
Cancel
Save