Commit a2461ba8 by 徐高华

Merge branch 'feature/xgh/202506迭代' into 'developer'

Feature/xgh/202506迭代

See merge request !3047
parents cd169545 137147b4
......@@ -313,6 +313,7 @@ public class JoinRuleManager {
}
//获取storeId对应活码
Map<String, List<GroupChatHmBO>> storeToHmMap = getStoreIdToGroupChatHmBOMap(enterpriseId, wxEnterpriseId, storeIds);
addSetHm(storeIds, storeToHmMap);
if (MapUtil.isEmpty(storeToHmMap)) {
return new ArrayList<>();
}
......@@ -336,6 +337,24 @@ public class JoinRuleManager {
return storeToHmMap.get(storeId);
}
public void addSetHm(List<String> storeIds, Map<String, List<GroupChatHmBO>> storeToHmMap) {
List<TabGroupChatHm> hmList = groupChatHmMapper.listByStoreIdList(storeIds) ;
if(CollectionUtils.isNotEmpty(hmList)) {
List<GroupChatHmBO> setList = EntityUtil.changeEntityListByJSON(GroupChatHmBO.class,hmList) ;
Map<String,List<GroupChatHmBO>> setMap = setList.stream().collect(Collectors.groupingBy(o->o.getStoreId(),Collectors.toList()));
Set<String> set = setMap.keySet();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String key = it.next() ;
if(null != storeToHmMap.get(key)) {
storeToHmMap.get(key).addAll(setMap.get(key));
}else {
storeToHmMap.put(key,setMap.get(key));
}
}
}
}
/**
* 根据门店id获取群活码
* @param enterpriseId 企业id
......
......@@ -271,6 +271,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
log.info("lbs门店={}",storeIds);
//获取storeId对应活码
Map<String, List<GroupChatHmBO>> storeToHmMap = this.joinRuleManager.getStoreIdToGroupChatHmBOMap(enterpriseId, wxEnterpriseId, storeIds);
this.joinRuleManager.addSetHm(storeIds, storeToHmMap);
if (MapUtil.isEmpty(storeToHmMap)) {
break;
}
......
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