Browse Source

获取级联菜单

dev
HAHA 3 years ago
parent
commit
c7ab98f8a8
  1. 2
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/LouDongTreeNodeUtils.java
  2. 8
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/LoudongTreeNode.java
  3. 14
      epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/LouDongCascadeResultDTO.java
  4. 13
      epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml

2
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/LouDongTreeNodeUtils.java

@ -14,7 +14,7 @@ public class LouDongTreeNodeUtils {
List<T> result = new ArrayList<>(); List<T> result = new ArrayList<>();
//list转map //list转map
Map<Long, T> nodeMap = new LinkedHashMap<>(treeNodes.size()); Map<String, T> nodeMap = new LinkedHashMap<>(treeNodes.size());
for(T treeNode : treeNodes){ for(T treeNode : treeNodes){
nodeMap.put(treeNode.getId(), treeNode); nodeMap.put(treeNode.getId(), treeNode);
} }

8
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/LoudongTreeNode.java

@ -10,7 +10,7 @@ public class LoudongTreeNode<T> implements Serializable {
/** /**
* 主键 * 主键
*/ */
private Long id; private String id;
/** /**
* 上级ID * 上级ID
*/ */
@ -21,15 +21,15 @@ public class LoudongTreeNode<T> implements Serializable {
private List<T> children = new ArrayList<>(); private List<T> children = new ArrayList<>();
public Long getId() {
public String getId() {
return id; return id;
} }
public void setId(Long id) { public void setId(String id) {
this.id = id; this.id = id;
} }
public String getPid() { public String getPid() {
return pid; return pid;
} }

14
epmet-module/open-data-worker/open-data-worker-client/src/main/java/com/epmet/opendata/dto/result/LouDongCascadeResultDTO.java

@ -11,18 +11,8 @@ public class LouDongCascadeResultDTO extends LoudongTreeNode implements Serializ
private static final long serialVersionUID = -359443782589013555L; private static final long serialVersionUID = -359443782589013555L;
private String gridId; private String label;
private String gridName; private String value;
private String communityId;
private String communityName;
private String streetId;
private String streetName;
private String pid;
} }

13
epmet-module/open-data-worker/open-data-worker-server/src/main/resources/mapper/CaLoudongDao.xml

@ -117,15 +117,12 @@
</select> </select>
<select id="getLouDongCascade" resultType="com.epmet.opendata.dto.result.LouDongCascadeResultDTO"> <select id="getLouDongCascade" resultType="com.epmet.opendata.dto.result.LouDongCascadeResultDTO">
SELECT SELECT
GRID_ID, ca.grid_id as id,
GRID_NAME, ca.grid_id as value,
community_id, ca.grid_name as label,
community_name, ca.parent_id as pid
street_id,
street_name,
grid_id_path AS pid
FROM FROM
view_grid_comm_street ca_bm_grid ca
</select> </select>

Loading…
Cancel
Save