Commit 89268f4c by zhiwj

展示二维码换绑

parent f8f5fc55
......@@ -18,7 +18,6 @@ import com.gic.enterprise.error.ErrorCode;
import com.gic.enterprise.qo.ProjectItemQO;
import com.gic.enterprise.response.EnterpriseServiceResponse;
import com.gic.enterprise.service.ProjectItemApiService;
import com.gic.member.api.dto.ServiceUserDTO;
import com.gic.member.api.service.ServiceUserApiService;
import com.gic.wechat.business.api.service.fwh.WeixinBaseFunService;
import org.apache.commons.collections.CollectionUtils;
......@@ -163,26 +162,28 @@ public class AuditorApiServiceImpl implements AuditorApiService {
auditorDTO.setAuditedGroupIdList(groupIds);
}
String codeUrl = this.getTempQrCodeUrl(auditorId);
auditorDTO.setHeadUrl(codeUrl);
// 如果没有绑定 就展示二维码, 如果绑定了 就展示微信名和头像
if (StringUtils.isBlank(auditor.getOpenid())) {
String codeUrl = this.getTempQrCodeUrl(auditorId);
auditorDTO.setHeadUrl(codeUrl);
} else {
ServiceResponse<ServiceUserDTO> service = this.serviceUserApiService.getByOpenid(auditorDTO.getOpenid(), auditorDTO.getEnterpriseId());
if (service.isSuccess()) {
ServiceUserDTO userDTO = service.getResult();
if (userDTO != null) {
String headUrl = userDTO.getHeadUrl();
auditorDTO.setHeadUrl(headUrl);
String nickname = userDTO.getNickname();
auditorDTO.setWeChatNickName(nickname);
} else {
logger.info("openid:{}, enterpriseId:{} 查询不到该openid对应的信息", auditorDTO.getOpenid(), auditorDTO.getEnterpriseId());
}
}else{
logger.warn("调用serviceUserApiService.getByOpenid 服务失败,openid:{}, msg:{}", auditorDTO.getOpenid(), service.getMessage());
}
}
// if (StringUtils.isBlank(auditor.getOpenid())) {
// String codeUrl = this.getTempQrCodeUrl(auditorId);
// auditorDTO.setHeadUrl(codeUrl);
// } else {
// ServiceResponse<ServiceUserDTO> service = this.serviceUserApiService.getByOpenid(auditorDTO.getOpenid(), auditorDTO.getEnterpriseId());
// if (service.isSuccess()) {
// ServiceUserDTO userDTO = service.getResult();
// if (userDTO != null) {
// String headUrl = userDTO.getHeadUrl();
// auditorDTO.setHeadUrl(headUrl);
// String nickname = userDTO.getNickname();
// auditorDTO.setWeChatNickName(nickname);
// } else {
// logger.info("openid:{}, enterpriseId:{} 查询不到该openid对应的信息", auditorDTO.getOpenid(), auditorDTO.getEnterpriseId());
// }
// }else{
// logger.warn("调用serviceUserApiService.getByOpenid 服务失败,openid:{}, msg:{}", auditorDTO.getOpenid(), service.getMessage());
// }
// }
return ServiceResponse.success(auditorDTO);
}
......
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