Commit 3b0cb688 by fudahua

获取企业登录用户信息-门店列表

parent 75c37c57
...@@ -101,7 +101,7 @@ public class InfoController extends WebBaseController{ ...@@ -101,7 +101,7 @@ public class InfoController extends WebBaseController{
} }
@RequestMapping("get-user-by-member-code") @RequestMapping("get-user-by-member-code")
public HaobanResponse getInfoByMemberCode(String code, String gicEnterpriseId) { public HaobanResponse getInfoByMemberCode(String code, String gicEnterpriseId, String userId) {
EnterpriseDetailDTO enterpriseDetailDTO = wxEnterpriseRelatedApiService.getByEnterpriseId(gicEnterpriseId); EnterpriseDetailDTO enterpriseDetailDTO = wxEnterpriseRelatedApiService.getByEnterpriseId(gicEnterpriseId);
if (enterpriseDetailDTO == null) { if (enterpriseDetailDTO == null) {
logger.info("改企业没有关系好办:{}", gicEnterpriseId); logger.info("改企业没有关系好办:{}", gicEnterpriseId);
...@@ -113,13 +113,18 @@ public class InfoController extends WebBaseController{ ...@@ -113,13 +113,18 @@ public class InfoController extends WebBaseController{
logger.info("改企业不存在:{}", gicEnterpriseId); logger.info("改企业不存在:{}", gicEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_400002); return resultResponse(HaoBanErrCode.ERR_400002);
} }
MemberLoginQo user = new MemberLoginQo();
if (StringUtils.isBlank(userId)) {
String userDTOJson = qywxUserApiService.getUserByCode(enterpriseDTO.getCorpid(), enterpriseDTO.getMemberSecret(), code); String userDTOJson = qywxUserApiService.getUserByCode(enterpriseDTO.getCorpid(), enterpriseDTO.getMemberSecret(), code);
logger.info("会员微信登录信息=============>{}", userDTOJson); logger.info("会员微信登录信息=============>{}", userDTOJson);
MemberLoginQo user = JSON.parseObject(userDTOJson, MemberLoginQo.class); MemberLoginQo user = JSON.parseObject(userDTOJson, MemberLoginQo.class);
if (user == null) { if (user == null) {
return resultResponse(HaoBanErrCode.ERR_6); return resultResponse(HaoBanErrCode.ERR_6);
} }
} else {
user.setUserId(userId);
}
StaffDTO staffDTO = staffApiService.selectByUserIdAndEnterpriseId(user.getUserId(), enterpriseDTO.getWxEnterpriseId()); StaffDTO staffDTO = staffApiService.selectByUserIdAndEnterpriseId(user.getUserId(), enterpriseDTO.getWxEnterpriseId());
if (staffDTO == null) { if (staffDTO == null) {
logger.info("成员不存在"); logger.info("成员不存在");
......
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