提交 a8ba5c93 作者: zgz

智库统计图调整

上级 05768dd0
...@@ -6,6 +6,10 @@ public class CommonConstants { ...@@ -6,6 +6,10 @@ public class CommonConstants {
*/ */
public static final String DIC_THINK_TANK_NATURE = "think_tank_nature"; public static final String DIC_THINK_TANK_NATURE = "think_tank_nature";
/** /**
* 智库影响力和地位字典key
*/
public static final String DIC_INFLUENCE = "Influence";
/**
* 国家中国id * 国家中国id
*/ */
public static final String CHINA_ID = "1405761925932109826"; public static final String CHINA_ID = "1405761925932109826";
......
...@@ -921,7 +921,17 @@ public class ThinktankBasicInfoServiceImpl extends ServiceImpl<ThinktankBasicInf ...@@ -921,7 +921,17 @@ public class ThinktankBasicInfoServiceImpl extends ServiceImpl<ThinktankBasicInf
}); });
break; break;
case "influencePosition": case "influencePosition":
mapList = processGrouping(list, ThinktankBasicInfo::getInfluencePosition, true,",");//影响力和地位 List<Map<String,Object>> mapListFilter = processGrouping(list, ThinktankBasicInfo::getInfluencePosition, true,",");//影响力和地位
List<SysDictItem> dictItemListPos = sysDictItemService.selectByItemCode(CommonConstants.DIC_INFLUENCE);
Map<String, String> dictMapPos = dictItemListPos.stream().collect(Collectors.toMap(SysDictItem::getItemValue, SysDictItem::getItemText));
List<Map<String, Object>> finalMapList = mapList;
mapListFilter.forEach(map -> {
String dictKey = MapUtil.getStr(map, "data");
if (!dictKey.equals(CommonConstants.INFLUENCE_3) && MapUtil.isNotEmpty(dictMapPos) && dictMapPos.containsKey(dictKey)) {
map.put("data", dictMapPos.get(dictKey));
finalMapList.add(map);
}
});
break; break;
case "scale": case "scale":
mapList = processGrouping(list, ThinktankBasicInfo::getScale, false,null);//智库规模 mapList = processGrouping(list, ThinktankBasicInfo::getScale, false,null);//智库规模
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论