Commit 501d29c5 by 徐高华

群活码-链接调整

parent 0630fd29
...@@ -238,32 +238,33 @@ public class HmLinkApiServiceImpl implements HmLinkApiService { ...@@ -238,32 +238,33 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
break; break;
} }
}else if(type==3) { }else if(type==3) {
Page<StoreDTO> page = new Page<>() ; if(StringUtils.isNotEmpty(qdto.getLatitude()) && StringUtils.isNotEmpty(qdto.getLongitude()) && StringUtils.isNotEmpty(qdto.getDistrictCode())) {
Map<String, Object> params = new HashMap<String, Object>(); Page<StoreDTO> page = new Page<>() ;
params.put("latitude", qdto.getLatitude()); Map<String, Object> params = new HashMap<String, Object>();
params.put("longitude", qdto.getLongitude()); params.put("latitude", qdto.getLatitude());
params.put("enterpriseId",enterpriseId) ; params.put("longitude", qdto.getLongitude());
params.put("areaId",qdto.getDistrictCode()) ; params.put("enterpriseId",enterpriseId) ;
params.put("brandType", 1); params.put("areaId",qdto.getDistrictCode()) ;
page.setParams(params); params.put("brandType", 1);
page.setPageSize(1000); page.setParams(params);
page.setCurrentPage(1); page.setPageSize(1000);
page = this.wechatStoreService.getActiveStoresByPage(page) ; page.setCurrentPage(1);
if (CollectionUtils.isEmpty(page.getResult())) { page = this.wechatStoreService.getActiveStoresByPage(page) ;
break; if (CollectionUtils.isEmpty(page.getResult())) {
} break;
List<String> storeIds = page.getResult().stream().map(StoreDTO::getStoreId).collect(Collectors.toList()); }
//获取storeId对应活码 List<String> storeIds = page.getResult().stream().map(StoreDTO::getStoreId).collect(Collectors.toList());
Map<String, List<GroupChatHmBO>> storeToHmMap = this.joinRuleManager.getStoreIdToGroupChatHmBOMap(enterpriseId, wxEnterpriseId, storeIds); //获取storeId对应活码
if (MapUtil.isEmpty(storeToHmMap)) { Map<String, List<GroupChatHmBO>> storeToHmMap = this.joinRuleManager.getStoreIdToGroupChatHmBOMap(enterpriseId, wxEnterpriseId, storeIds);
break; if (MapUtil.isEmpty(storeToHmMap)) {
} break;
if(storeToHmMap.size()==1) { }
hmId = storeToHmMap.values().iterator().next().get(0).getChatHmId(); if(storeToHmMap.size()==1) {
break; hmId = storeToHmMap.values().iterator().next().get(0).getChatHmId();
}else { break;
}else {
return ServiceResponse.success(retDTO); return ServiceResponse.success(retDTO);
}
} }
}else if(type==4) { }else if(type==4) {
List<HmLinkChatDTO> hmList = this.hmLinkChatService.listByLinkId(wxEnterpriseId, enterpriseId, linkId); List<HmLinkChatDTO> hmList = this.hmLinkChatService.listByLinkId(wxEnterpriseId, enterpriseId, linkId);
......
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
</select> </select>
<select id="hasManyOwnerStore" resultType="com.gic.haoban.manage.service.pojo.HmStoreNumBO"> <select id="hasManyOwnerStore" resultType="com.gic.haoban.manage.service.pojo.HmStoreNumBO">
SELECT chat_hm_id , COUNT(1) FROM ( SELECT chat_hm_id chatHmId , COUNT(1) num FROM (
SELECT a.chat_hm_id , c.store_id FROM `tab_haoban_group_chat_hm_relation` a SELECT a.chat_hm_id , c.store_id FROM `tab_haoban_group_chat_hm_relation` a
LEFT JOIN tab_haoban_group_chat b ON a.group_chat_id = b.group_chat_id LEFT JOIN tab_haoban_group_chat b ON a.group_chat_id = b.group_chat_id
LEFT JOIN `tab_haoban_staff_clerk_relation` c ON c.staff_id = b.staff_id AND c.status_flag = 1 LEFT JOIN `tab_haoban_staff_clerk_relation` c ON c.staff_id = b.staff_id AND c.status_flag = 1
......
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