Browse Source

工作端登陆模块接口调整

dev_shibei_match
sunyuchao 5 years ago
parent
commit
36395356b6
  1. 7
      epmet-auth/src/main/java/com/epmet/service/impl/GovLoginServiceImpl.java
  2. 7
      epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java
  3. 5
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/StaffWechatFormDTO.java

7
epmet-auth/src/main/java/com/epmet/service/impl/GovLoginServiceImpl.java

@ -152,7 +152,7 @@ public class GovLoginServiceImpl implements GovLoginService {
}
StaffLatestAgencyResultDTO staffLatestAgencyResultDTO = latestStaffWechat.getData();
//2、记录staff_wechat
this.savestaffwechat(staffLatestAgencyResultDTO.getStaffId(), wxMaJscode2SessionResult.getOpenid());
this.savestaffwechat(staffLatestAgencyResultDTO.getStaffId(), wxMaJscode2SessionResult.getOpenid(), staffLatestAgencyResultDTO.getCustomerId());
//3、记录登录日志
this.saveStaffLoginRecord(staffLatestAgencyResultDTO);
//4、获取用户token
@ -276,7 +276,7 @@ public class GovLoginServiceImpl implements GovLoginService {
WxMaJscode2SessionResult wxMaJscode2SessionResult = loginService.getWxMaUser(LoginConstant.APP_GOV, formDTO.getWxCode(), formDTO.getAppId());
//3、记录staff_wechat,并记录用户激活状态,激活时间
this.savestaffwechat(customerStaff.getUserId(), wxMaJscode2SessionResult.getOpenid());
this.savestaffwechat(customerStaff.getUserId(), wxMaJscode2SessionResult.getOpenid(), formDTO.getCustomerId());
//4、记录登录日志
this.saveStaffLoginRecord(formDTO, customerStaff.getUserId(), wxMaJscode2SessionResult.getOpenid());
//5.1、获取用户token
@ -401,10 +401,11 @@ public class GovLoginServiceImpl implements GovLoginService {
* @Description 保存微信和当前登录用户关系
* @Date 2020/4/18 22:54
**/
private Result savestaffwechat(String userId, String openid) {
private Result savestaffwechat(String userId, String openid, String customerId) {
StaffWechatFormDTO staffWechatFormDTO = new StaffWechatFormDTO();
staffWechatFormDTO.setUserId(userId);
staffWechatFormDTO.setWxOpenId(openid);
staffWechatFormDTO.setCustomerId(customerId);
return epmetUserFeignClient.saveStaffWechat(staffWechatFormDTO);
}

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

@ -153,7 +153,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
StaffLatestAgencyResultDTO staffLatestAgencyResultDTO = latestStaffWechat.getData();
//3.记录staff_wechat
this.savestaffwechat(staffLatestAgencyResultDTO.getStaffId(), userWechatDTO.getWxOpenId());
this.savestaffwechat(staffLatestAgencyResultDTO.getStaffId(), userWechatDTO.getWxOpenId(), staffLatestAgencyResultDTO.getCustomerId());
//4.记录登录日志
this.saveStaffLoginRecord(staffLatestAgencyResultDTO);
@ -175,10 +175,11 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
* @Author sun
* @Description 保存微信和当前登录用户关系
**/
private Result savestaffwechat(String userId, String openid) {
private Result savestaffwechat(String userId, String openid, String customerId) {
StaffWechatFormDTO staffWechatFormDTO = new StaffWechatFormDTO();
staffWechatFormDTO.setUserId(userId);
staffWechatFormDTO.setWxOpenId(openid);
staffWechatFormDTO.setCustomerId(customerId);
return epmetUserOpenFeignClient.saveStaffWechat(staffWechatFormDTO);
}
@ -366,7 +367,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
wxMaJscode2SessionResult.setUnionid("");
// end
//3、记录staff_wechat,并记录用户激活状态,激活时间
this.savestaffwechat(customerStaff.getUserId(), userWechatDTO.getWxOpenId());
this.savestaffwechat(customerStaff.getUserId(), userWechatDTO.getWxOpenId(), formDTO.getCustomerId());
//4、记录登录日志
StaffLatestAgencyResultDTO staffLatestAgencyResultDTO = new StaffLatestAgencyResultDTO();
staffLatestAgencyResultDTO.setCustomerId(formDTO.getCustomerId());

5
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/StaffWechatFormDTO.java

@ -24,5 +24,10 @@ public class StaffWechatFormDTO implements Serializable {
*/
@NotBlank(message = "openId不能为空")
private String wxOpenId;
/**
* 客户Id
*/
private String customerId;
}

Loading…
Cancel
Save