Commit 2be949b0 by guojx

Merge remote-tracking branch 'origin/developer' into developer

parents c19d3ddb 48e28745
...@@ -331,7 +331,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService { ...@@ -331,7 +331,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
// 活码的门店 // 活码的门店
List<HmLinkStoreDTO> storeList = this.hmLinkStoreService.listByLinkId(wxEnterpriseId, enterpriseId, List<HmLinkStoreDTO> storeList = this.hmLinkStoreService.listByLinkId(wxEnterpriseId, enterpriseId,
linkId); linkId);
this.setStoreAddress(enterpriseId, storeList); this.setStoreAddress(wxEnterpriseId ,enterpriseId, storeList);
log.info("门店规则={},推荐门店列表={}", storeType, JSON.toJSONString(storeList)); log.info("门店规则={},推荐门店列表={}", storeType, JSON.toJSONString(storeList));
HmLinkStoreSettingDTO cityStore = storeRuleObj.getObject("city_store", HmLinkStoreSettingDTO.class); HmLinkStoreSettingDTO cityStore = storeRuleObj.getObject("city_store", HmLinkStoreSettingDTO.class);
// 是否开启省市区门店查询 // 是否开启省市区门店查询
...@@ -411,9 +411,12 @@ public class HmLinkApiServiceImpl implements HmLinkApiService { ...@@ -411,9 +411,12 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
return ServiceResponse.success(retDTO); return ServiceResponse.success(retDTO);
} }
private void setStoreAddress(String enterpriseId, List<HmLinkStoreDTO> storeList) { private void setStoreAddress(String wxEnterpriseId ,String enterpriseId, List<HmLinkStoreDTO> storeList) {
if (CollectionUtils.isNotEmpty(storeList)) { if (CollectionUtils.isNotEmpty(storeList)) {
List<String> storeIdList = storeList.stream().map(dto -> dto.getStoreId()).collect(Collectors.toList()); // 过滤到达上线的门店
List<String> okStoreIdList = this.hmQrcodeService.getHmStoreForWxa(wxEnterpriseId, enterpriseId) ;
log.info("storeId={}",okStoreIdList);
List<String> storeIdList = storeList.stream().filter(dto->okStoreIdList.contains(dto.getStoreId())).map(dto -> dto.getStoreId()).collect(Collectors.toList());
String[] storeIds = new String[storeIdList.size()]; String[] storeIds = new String[storeIdList.size()];
for (int i = 0; i < storeIdList.size(); i++) { for (int i = 0; i < storeIdList.size(); i++) {
storeIds[i] = storeIdList.get(i); storeIds[i] = storeIdList.get(i);
......
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