|
@@ -27,7 +27,7 @@ public class ChannelAnalyseServiceImpl implements ChannelAnalyseService {
|
|
|
|
|
|
@Autowired
|
|
|
@Qualifier("cityTierMap")
|
|
|
- HashMap<String,String> cityTierMap;
|
|
|
+ HashMap<String, String> cityTierMap;
|
|
|
|
|
|
@Autowired
|
|
|
BrandMapper brandMapper;
|
|
@@ -37,25 +37,25 @@ public class ChannelAnalyseServiceImpl implements ChannelAnalyseService {
|
|
|
|
|
|
@Autowired
|
|
|
@Qualifier("typeByMap")
|
|
|
- private HashMap<String,String> typeByMap;
|
|
|
+ private HashMap<String, String> typeByMap;
|
|
|
|
|
|
@Override
|
|
|
public HashMap cityTier(ChannelAnalyseAceeptVo channelAnalyseAceeptVo) {
|
|
|
- HashMap<String,Long> result = new HashMap<>();
|
|
|
- result.put("一线",0L);
|
|
|
- result.put("新一线",0L);
|
|
|
- result.put("二线",0L);
|
|
|
- result.put("三线",0L);
|
|
|
- result.put("四线",0L);
|
|
|
- result.put("五线",0L);
|
|
|
- result.put("其他",0L);
|
|
|
+ HashMap<String, Long> result = new HashMap<>();
|
|
|
+ result.put("一线", 0L);
|
|
|
+ result.put("新一线", 0L);
|
|
|
+ result.put("二线", 0L);
|
|
|
+ result.put("三线", 0L);
|
|
|
+ result.put("四线", 0L);
|
|
|
+ result.put("五线", 0L);
|
|
|
+ result.put("其他", 0L);
|
|
|
|
|
|
//1.获取所有符合条件的网点信息
|
|
|
QueryWrapper<WdInfo> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.in("wd_type_code", channelAnalyseAceeptVo.getChannel());
|
|
|
- if(channelAnalyseAceeptVo.getSearchText() != null && !channelAnalyseAceeptVo.getSearchText().equals("")){
|
|
|
+ if (channelAnalyseAceeptVo.getSearchText() != null && !channelAnalyseAceeptVo.getSearchText().equals("")) {
|
|
|
queryWrapper.and(wdInfoQueryWrapper -> {
|
|
|
- wdInfoQueryWrapper.like("wd_name",channelAnalyseAceeptVo.getSearchText());
|
|
|
+ wdInfoQueryWrapper.like("wd_name", channelAnalyseAceeptVo.getSearchText());
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -63,15 +63,14 @@ public class ChannelAnalyseServiceImpl implements ChannelAnalyseService {
|
|
|
System.out.println(wdInfos.size());
|
|
|
for (WdInfo wdInfo : wdInfos) {
|
|
|
String addrCode = wdInfo.getAddrCode();
|
|
|
- if(cityTierMap.containsKey(addrCode)){
|
|
|
- result.put(cityTierMap.get(addrCode),result.get(cityTierMap.get(addrCode))+1);
|
|
|
- }else if(cityTierMap.containsKey(addrCode.substring(0,4))){
|
|
|
- result.put(cityTierMap.get(addrCode.substring(0,4)),result.get(cityTierMap.get(addrCode.substring(0,4)))+1);
|
|
|
- }else if(cityTierMap.containsKey(addrCode.substring(0,2))){
|
|
|
- result.put(cityTierMap.get(addrCode.substring(0,2)),result.get(cityTierMap.get(addrCode.substring(0,2)))+1);
|
|
|
- }
|
|
|
- else
|
|
|
- result.put("其他",result.get("其他")+1);
|
|
|
+ if (cityTierMap.containsKey(addrCode)) {
|
|
|
+ result.put(cityTierMap.get(addrCode), result.get(cityTierMap.get(addrCode)) + 1);
|
|
|
+ } else if (cityTierMap.containsKey(addrCode.substring(0, 4))) {
|
|
|
+ result.put(cityTierMap.get(addrCode.substring(0, 4)), result.get(cityTierMap.get(addrCode.substring(0, 4))) + 1);
|
|
|
+ } else if (cityTierMap.containsKey(addrCode.substring(0, 2))) {
|
|
|
+ result.put(cityTierMap.get(addrCode.substring(0, 2)), result.get(cityTierMap.get(addrCode.substring(0, 2))) + 1);
|
|
|
+ } else
|
|
|
+ result.put("其他", result.get("其他") + 1);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -89,7 +88,7 @@ public class ChannelAnalyseServiceImpl implements ChannelAnalyseService {
|
|
|
return pageInfo;
|
|
|
}
|
|
|
|
|
|
-// @Override
|
|
|
+ // @Override
|
|
|
// public HashMap<String,Object> tagAnalyse(ChannelMapAceeptVo channelMapAceeptVo) {
|
|
|
// //1.根据不同级别得到地区码
|
|
|
// List<String> addrCodeList = new ArrayList<>();
|