| | |
| | | import javax.annotation.Resource;
|
| | |
|
| | | import org.springframework.stereotype.Service;
|
| | | import org.springframework.util.ObjectUtils;
|
| | |
|
| | | import com.moral.common.util.ValidateUtil;
|
| | | import com.moral.entity.Profession;
|
| | |
| | | for (Profession profession : professions) {
|
| | | if (map.get("name").equals(profession.getName())) {
|
| | | professions.remove(profession);
|
| | | if (ObjectUtils.isEmpty(map.get("avg"))) {
|
| | | map.put("avg", 0);
|
| | | }
|
| | | break;
|
| | | }
|
| | | }
|
| | |
| | | result.add(map);
|
| | | }
|
| | | } else if ("region".equals(parameters.get("dimension"))) {
|
| | | List<Map<String, Object>> regions = historyMapper.selectNextLevelRegion(parameters);
|
| | | for (int i = result.size() - 1; i >= 0; i--) {
|
| | | Map<String, Object> map = result.get(i);
|
| | | for (Map<String, Object> region : regions) {
|
| | | if ((map.get("code") == null)) {
|
| | | result.remove(map);
|
| | | break;
|
| | | } |
| | | if (map.get("code").equals(region.get("code"))) {
|
| | | map.put("name", region.get("name"));
|
| | | regions.remove(region);
|
| | | map.remove("code");
|
| | | break;
|
| | | List<String> regions = historyMapper.selectNextLevelRegion(parameters);
|
| | | for (Map<String, Object> map : result) {
|
| | | if (regions.contains(map.get("name"))) {
|
| | | regions.remove(map.get("name"));
|
| | | if (ObjectUtils.isEmpty(map.get("avg"))) {
|
| | | map.put("avg", 0);
|
| | | }
|
| | | }
|
| | | |
| | | }
|
| | | for (Map<String, Object> region : regions) {
|
| | | for (String region : regions) {
|
| | | Map<String, Object> map = new HashMap<String, Object>();
|
| | | map.put("name", region.get("name"));
|
| | | map.put("name", region);
|
| | | map.put("avg", 0);
|
| | | result.add(map);
|
| | | }
|