Commit 40b37550 by 徐高华

查询staff

parent a4f52f2c
......@@ -325,7 +325,7 @@ public class WxEnterpriseController extends WebBaseController {
return resultResponse(HaoBanErrCode.ERR_10012);
}
wxSecretKey = wxSecretKey.trim();
String res = qywxUserApiService.listSelfExternalUserid(qwDTO.getThirdCorpid(), wxSecretKey, getWxUserId(wxEnterpriseId, login,qwDTO));
String res = qywxUserApiService.listSelfExternalUserid(qwDTO.getDkCorpid(), wxSecretKey, getWxUserId(wxEnterpriseId, login.getStaffId(), qwDTO));
logger.info("【保存联系人key】res={}", res);
SecretSettingDTO secretSetting = wxEnterpriseApiService.getSecretSetting(wxEnterpriseId, SecretTypeEnum.CONTACT_CUSTOMER.getVal(), null);
if (null == secretSetting) {
......@@ -367,7 +367,7 @@ public class WxEnterpriseController extends WebBaseController {
secretSetting = new SecretSettingDTO();
}
WxEnterpriseQwDTO qwDTO = this.wxEnterpriseApiService.getQwInfo(wxEnterpriseId) ;
UserDTO user = qywxUserApiService.getSelfWorkWxUser(qwDTO.getMemberCorpid(), memberSecret, getWxUserId(wxEnterpriseId, login,qwDTO));
UserDTO user = qywxUserApiService.getSelfWorkWxUser(qwDTO.getMemberCorpid(), memberSecret, getWxUserId(wxEnterpriseId, login.getStaffId(),qwDTO));
secretSetting.setSecretType(SecretTypeEnum.MEMBER_WAPP.getVal());
secretSetting.setSecretName(secretName);
secretSetting.setEnterpriseId(enterpriseId);
......@@ -385,16 +385,14 @@ public class WxEnterpriseController extends WebBaseController {
}
}
private String getWxUserId(String wxEnterpriseId, WebLoginDTO loginDTO,WxEnterpriseQwDTO qwDTO) {
if (loginDTO != null && (!StringUtils.isEmpty(loginDTO.getStaffId()))) {
String staffId = loginDTO.getStaffId() ;
StaffDTO dto = this.staffApiService.selectById(staffId) ;
if(null != dto) {
if(qwDTO.needOpenUserId3th()) {
return dto.getWxOpenUseId() ;
}else {
return dto.getWxUserId();
}
private String getWxUserId(String wxEnterpriseId, String staffId,WxEnterpriseQwDTO qwDTO) {
StaffDTO dto = this.staffApiService.selectById(staffId) ;
logger.info("staffid={},返回={}" , staffId , JSON.toJSONString(dto));
if(null != dto) {
if(qwDTO.needOpenUserId3th()) {
return dto.getWxOpenUseId() ;
}else {
return dto.getWxUserId();
}
}
return null ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment