Commit e758fda8 by 徐高华

log

parent 63883fff
...@@ -243,7 +243,7 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi ...@@ -243,7 +243,7 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
//保存门店范围 //保存门店范围
storeRangeService.saveStoreRange(detailDTO.getRelations(), detailDTO.getEnterpriseId(), detailDTO.getWxEnterpriseId()); storeRangeService.saveStoreRange(detailDTO.getRelations(), detailDTO.getEnterpriseId(), detailDTO.getWxEnterpriseId());
//超级管理员新增 /*//超级管理员新增
TabHaobanStaff sStaff = staffMapper.selectSuperByWxEnterpriseId(detailDTO.getWxEnterpriseId()); TabHaobanStaff sStaff = staffMapper.selectSuperByWxEnterpriseId(detailDTO.getWxEnterpriseId());
if (sStaff == null) { if (sStaff == null) {
TabHaobanStaff staff = new TabHaobanStaff(); TabHaobanStaff staff = new TabHaobanStaff();
...@@ -251,14 +251,16 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi ...@@ -251,14 +251,16 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
staff.setWxEnterpriseId(detailDTO.getWxEnterpriseId()); staff.setWxEnterpriseId(detailDTO.getWxEnterpriseId());
staff.setSuperManagerFlag(1); staff.setSuperManagerFlag(1);
staffService.add(staff); staffService.add(staff);
} }*/
EnterpriseDTO enterpriseDTO = enterpriseService.getEnterpriseById(detailDTO.getEnterpriseId()); EnterpriseDTO enterpriseDTO = enterpriseService.getEnterpriseById(detailDTO.getEnterpriseId());
List<EnterpriseWxaRelationDTO> relationDTOList = authorizeService.queryList(detailDTO.getEnterpriseId()); List<EnterpriseWxaRelationDTO> relationDTOList = authorizeService.queryList(detailDTO.getEnterpriseId());
if (CollectionUtils.isEmpty(relationDTOList)) { if (CollectionUtils.isEmpty(relationDTOList)) {
logger.info("relationDTOList is null");
return resp; return resp;
} }
EnterpriseWxaRelationDTO relationDTO = relationDTOList.stream().filter(dto -> dto.getWxaAppkey().equals(enterpriseDTO.getMallMiniprogramAppid())).findFirst().orElse(null); EnterpriseWxaRelationDTO relationDTO = relationDTOList.stream().filter(dto -> dto.getWxaAppkey().equals(enterpriseDTO.getMallMiniprogramAppid())).findFirst().orElse(null);
if (null == relationDTO) { if (null == relationDTO) {
logger.info("relationDTO is null");
return resp; return resp;
} }
TabMiniprogramSetting miniprogramSetting = miniprogramSettingService.getMiniprogramSettingNoMedia(detailDTO.getWxEnterpriseId(), detailDTO.getEnterpriseId()); TabMiniprogramSetting miniprogramSetting = miniprogramSettingService.getMiniprogramSettingNoMedia(detailDTO.getWxEnterpriseId(), detailDTO.getEnterpriseId());
...@@ -420,6 +422,7 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi ...@@ -420,6 +422,7 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
// 获取所有门店信息 // 获取所有门店信息
List<StoreSimpleDTO> storeDtos = storeService.listSimpleStore(enterpriseId, null, null); List<StoreSimpleDTO> storeDtos = storeService.listSimpleStore(enterpriseId, null, null);
logger.info("所有门店数={},{}",enterpriseId,storeDtos.size());
Map<String, List<String>> storeMapByGroupId = storeDtos.stream().filter(dto -> StringUtils.isNotBlank(dto.getStoreGroupId())).collect(Collectors.groupingBy(dto -> dto.getStoreGroupId(), Collectors.mapping(dto -> dto.getStoreId(), Collectors.toList()))); Map<String, List<String>> storeMapByGroupId = storeDtos.stream().filter(dto -> StringUtils.isNotBlank(dto.getStoreGroupId())).collect(Collectors.groupingBy(dto -> dto.getStoreGroupId(), Collectors.mapping(dto -> dto.getStoreId(), Collectors.toList())));
Map<String, StoreSimpleDTO> storeIdMap = storeDtos.stream().collect(Collectors.toMap(dto -> dto.getStoreId(), dto -> dto)); Map<String, StoreSimpleDTO> storeIdMap = storeDtos.stream().collect(Collectors.toMap(dto -> dto.getStoreId(), dto -> dto));
......
...@@ -228,7 +228,7 @@ public class ApplicationController extends WebBaseController { ...@@ -228,7 +228,7 @@ public class ApplicationController extends WebBaseController {
@RequestMapping("get-auth-url") @RequestMapping("get-auth-url")
public HaobanResponse getAuthUrl() { public HaobanResponse getAuthUrl() {
String suiteId = config.getSuiteId(); String suiteId = config.getSuiteId();
log.info("应用ID:{}", suiteId); log.info("通讯录应用ID:{}", suiteId);
String redictUrl = config.getHost() + "callback"; String redictUrl = config.getHost() + "callback";
String authorizationUrl = this.qywxSuiteApiService.getGrantAuthorizationUrl(suiteId, redictUrl); String authorizationUrl = this.qywxSuiteApiService.getGrantAuthorizationUrl(suiteId, redictUrl);
return resultResponse(HaoBanErrCode.ERR_1, authorizationUrl); return resultResponse(HaoBanErrCode.ERR_1, authorizationUrl);
......
...@@ -323,39 +323,45 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -323,39 +323,45 @@ public class WxEnterpriseInfoController extends WebBaseController {
@IgnoreLogin @IgnoreLogin
@RequestMapping("get-user-by-member-code") @RequestMapping("get-user-by-member-code")
public HaobanResponse getInfoByMemberCode(GetUserByMemberCodeQo qo) { public HaobanResponse getInfoByMemberCode(GetUserByMemberCodeQo qo) {
logger.info("会员小程序={}",JSON.toJSONString(qo));
String gicEnterpriseId = qo.getGicEnterpriseId() ;
WxEnterpriseDTO enterpriseDetailDTO = null; WxEnterpriseDTO enterpriseDetailDTO = null;
if (StringUtils.isNotBlank(qo.getCorpId())) { if (StringUtils.isNotBlank(qo.getCorpId())) {
enterpriseDetailDTO = wxEnterpriseApiService.getEnterpriseBycorpId(qo.getCorpId()); enterpriseDetailDTO = wxEnterpriseApiService.getEnterpriseBycorpId(qo.getCorpId());
if (null == enterpriseDetailDTO) { if (null == enterpriseDetailDTO) {
logger.info("改企业没有关系好办1:{}", qo.getGicEnterpriseId()); logger.info("企微查不到,corpid={}", qo.getCorpId());
return resultResponse(HaoBanErrCode.ERR_500001); return resultResponse(HaoBanErrCode.ERR_500001);
} }
} else { } else {
List<WxEnterpriseDTO> wxEnterpriseDTOS = wxEnterpriseRelatedApiService.listWxEnterpriseByEid(qo.getGicEnterpriseId()); List<WxEnterpriseDTO> wxEnterpriseDTOS = wxEnterpriseRelatedApiService.listWxEnterpriseByEid(gicEnterpriseId);
if (CollectionUtils.isEmpty(wxEnterpriseDTOS)) { if (CollectionUtils.isEmpty(wxEnterpriseDTOS)) {
logger.info("改企业没有关系好办:{}", qo.getGicEnterpriseId()); logger.info("商户没有关联企微,eid={}", gicEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_500001); return resultResponse(HaoBanErrCode.ERR_500001);
} }
enterpriseDetailDTO = wxEnterpriseDTOS.get(0); enterpriseDetailDTO = wxEnterpriseDTOS.get(0);
} }
WxEnterpriseDTO enterpriseDTO = wxEnterpriseApiService.getOne(enterpriseDetailDTO.getWxEnterpriseId()); String wxEnterpriseId = enterpriseDetailDTO.getWxEnterpriseId() ;
logger.info("查询到的企微ID={}",wxEnterpriseId);
WxEnterpriseDTO enterpriseDTO = wxEnterpriseApiService.getOne(wxEnterpriseId);
if (enterpriseDTO == null) { if (enterpriseDTO == null) {
logger.info("该企业不存在:{}", qo.getGicEnterpriseId()); logger.info("该企业不存在wxEnterpriseId={}", wxEnterpriseId);
return resultResponse(HaoBanErrCode.ERR_400002); return resultResponse(HaoBanErrCode.ERR_400002);
} }
MemberLoginQo user = new MemberLoginQo(); MemberLoginQo user = new MemberLoginQo();
if (StringUtils.isBlank(qo.getUserId())) { if (StringUtils.isBlank(qo.getUserId())) {
user = getUserByCode(enterpriseDTO, qo.getCode(), qo.getGicEnterpriseId()); user = getUserByCode(enterpriseDTO, qo.getCode(), qo.getGicEnterpriseId());
if (user == null) { if (user == null) {
logger.info("登录失败,从微信获取用户信息失败");
return resultResponse(HaoBanErrCode.ERR_6); return resultResponse(HaoBanErrCode.ERR_6);
} }
WxApplicationDTO wxApplicationDTO = wxApplicationApiService.selectByCorpid(user.getCorpId()); WxApplicationDTO wxApplicationDTO = wxApplicationApiService.selectByCorpid(user.getCorpId());
WxEnterpriseDTO wxEnterpriseDTO = wxEnterpriseApiService.getOne(wxApplicationDTO.getWxEnterpriseId()); WxEnterpriseDTO wxEnterpriseDTO = wxEnterpriseApiService.getOne(wxApplicationDTO.getWxEnterpriseId());
if (wxEnterpriseDTO == null) { if (wxEnterpriseDTO == null) {
logger.info("该企业不存在:{}", qo.getGicEnterpriseId()); logger.info("该企业不存在corpid={},{}", user.getCorpId(),wxApplicationDTO.getWxEnterpriseId());
return resultResponse(HaoBanErrCode.ERR_400002); return resultResponse(HaoBanErrCode.ERR_400002);
} }
if (!wxEnterpriseDTO.getCorpid().equals(enterpriseDTO.getCorpid())) { if (!wxEnterpriseDTO.getCorpid().equals(enterpriseDTO.getCorpid())) {
logger.info("{},{}",wxEnterpriseDTO.getCorpid(),enterpriseDTO.getCorpid());
return resultResponse(HaoBanErrCode.ERR_500003, wxEnterpriseDTO.getCorpid()); return resultResponse(HaoBanErrCode.ERR_500003, wxEnterpriseDTO.getCorpid());
} }
} else { } else {
...@@ -364,7 +370,7 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -364,7 +370,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
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("成员不存在,userId={}",user.getUserId());
return resultResponse(HaoBanErrCode.ERR_6); return resultResponse(HaoBanErrCode.ERR_6);
} }
//保存关联关系 //保存关联关系
...@@ -418,7 +424,7 @@ public class WxEnterpriseInfoController extends WebBaseController { ...@@ -418,7 +424,7 @@ public class WxEnterpriseInfoController extends WebBaseController {
private MemberLoginQo getUserByCode(WxEnterpriseDTO enterpriseDTO, String code, String enterpriseId) { private MemberLoginQo getUserByCode(WxEnterpriseDTO enterpriseDTO, String code, String enterpriseId) {
SecretSettingDTO secretSetting = wxEnterpriseApiService.getSecretSetting(enterpriseDTO.getWxEnterpriseId(), SecretTypeEnum.MEMBER_WAPP.getVal(), enterpriseId); SecretSettingDTO secretSetting = wxEnterpriseApiService.getSecretSetting(enterpriseDTO.getWxEnterpriseId(), SecretTypeEnum.MEMBER_WAPP.getVal(), enterpriseId);
if (null == secretSetting || StringUtils.isBlank(secretSetting.getSecretVal())) { if (null == secretSetting || StringUtils.isBlank(secretSetting.getSecretVal())) {
logger.info("MEMBER_WAPPsecret配置没1ss有配置"); logger.info("MEMBER_WAPPsecret没有配置{},{}",enterpriseDTO.getWxEnterpriseId(),enterpriseId);
return null; return null;
} }
String userDTOJson = qywxUserApiService.getUserByCode(enterpriseDTO.getCorpid(), secretSetting.getSecretVal(), code); String userDTOJson = qywxUserApiService.getUserByCode(enterpriseDTO.getCorpid(), secretSetting.getSecretVal(), code);
......
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