Commit c19d3ddb by guojx

过滤门店活码达到上线的门店,获取标志位

parent cbca0956
......@@ -16,6 +16,7 @@ import com.gic.haoban.manage.api.dto.WxEnterpriseDTO;
import com.gic.haoban.manage.api.dto.hm.*;
import com.gic.haoban.manage.api.dto.qdto.hm.HmLinkSearchQDTO;
import com.gic.haoban.manage.api.service.hm.HmLinkApiService;
import com.gic.haoban.manage.api.service.hm.HmQrcodeApiService;
import com.gic.haoban.manage.service.config.Config;
import com.gic.haoban.manage.service.dao.mapper.TabHaobanExternalClerkRelatedMapper;
import com.gic.haoban.manage.service.entity.TabHaobanExternalClerkRelated;
......@@ -85,6 +86,8 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
private HmPageService hmPageService;
@Autowired
private StoreService storeService;
@Autowired
private HmQrcodeApiService hmQrcodeApiService;
@Override
public ServiceResponse<String> getHmLinkUrl() {
......@@ -335,6 +338,24 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
int selectStoreFlag = cityStore.getOpen();
log.info("省市区开启={}", selectStoreFlag);
retDTO.setStoreType(storeType);
//过滤门店活码达到上线的门店,获取标志位
List<HmQrcodeStoreDTO> hmStoreList = hmQrcodeApiService.getHmStoreByEnterpriseId(wxEnterpriseId , enterpriseId);
Map<String, Integer> map = new HashMap<>();
if (CollectionUtils.isNotEmpty(hmStoreList)) {
map = hmStoreList.stream()
.collect(Collectors.toMap(HmQrcodeStoreDTO::getStoreId, HmQrcodeStoreDTO::getOverFlag, (k1, k2) -> k1));
}
if (CollectionUtils.isNotEmpty(storeList)) {
Map<String, Integer> finalMap = map;
storeList = storeList.stream().filter(e -> {
Integer overFlag = finalMap.get(e.getStoreId());
if (overFlag != null && overFlag == 1) {
return false;
}
return true;
}).collect(Collectors.toList());
}
retDTO.setStoreList(storeList);
retDTO.setSelectStoreFlag(selectStoreFlag);
}
......
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