src/main/java/org/springblade/modules/doorplateAddress/service/impl/DoorplateAddressServiceImpl.java
@@ -471,7 +471,42 @@ tempList.add(funcNode); }); // 排序 List<FuncNode> sortList = tempList.stream().sorted(Comparator.comparing(X -> X.getUnitName())).collect(Collectors.toList()); sortUnit(tempList,list); // List<FuncNode> sortList = tempList.stream().sorted(Comparator.comparing(X -> X.getUnitName())).collect(Collectors.toList()); // list.addAll(sortList); } } /** * 单元排序 * @param tempList * @param list */ private void sortUnit(List<FuncNode> tempList,List<FuncNode> list) { // 遍历 if(tempList.size()>1){ for (FuncNode funcNode : tempList) { if (funcNode.getUnitName().contains("一")){ funcNode.setSort(1); } if (funcNode.getUnitName().contains("二")){ funcNode.setSort(2); } if (funcNode.getUnitName().contains("三")){ funcNode.setSort(3); } if (funcNode.getUnitName().contains("四")){ funcNode.setSort(4); } if (funcNode.getUnitName().contains("五")){ funcNode.setSort(5); } if (funcNode.getUnitName().contains("六")){ funcNode.setSort(6); } } // 排序 List<FuncNode> sortList = tempList.stream().sorted(Comparator.comparing(X -> X.getSort())).collect(Collectors.toList()); list.addAll(sortList); } } src/main/java/org/springblade/modules/doorplateAddress/vo/FuncNode.java
@@ -54,6 +54,11 @@ private Integer addressType; /** * 排序 */ private Integer sort; /** * 子孙节点 */ private List<FuncNode> children = new ArrayList<>(); src/main/java/org/springblade/modules/grid/controller/GridController.java
@@ -186,4 +186,15 @@ public R gridInfoByHouseCode( @RequestParam("houseCode") String houseCode) { return R.data(gridService.gridInfoByHouseCode(houseCode)); } /** * 网格集合查询 * @param grid * @return */ @GetMapping("/getGridList") public R getGridList(GridVO grid) { return R.data(gridService.getGridList(grid)); } } src/main/java/org/springblade/modules/grid/mapper/GridMapper.java
@@ -96,4 +96,11 @@ List<GridmanEntity> gridInfo(String houseCode); List<DoorplateAddressEntity> gridAoiName(Integer id); /** * 网格集合查询 * @param grid * @return */ List<GridEntity> getGridList(@Param("grid") GridVO grid); } src/main/java/org/springblade/modules/grid/mapper/GridMapper.xml
@@ -130,5 +130,14 @@ </select> <!--网格集合查询--> <select id="getGridList" resultType="org.springblade.modules.grid.entity.GridEntity"> SELECT * from jczz_grid where is_deleted = 0 <if test="grid.communityCode!=null and grid.communityCode!=''"> and community_code = #{grid.communityCode} </if> order by sort asc </select> </mapper> src/main/java/org/springblade/modules/grid/service/IGridService.java
@@ -102,4 +102,11 @@ Object getGridTree(GridVO grid); Object gridInfoByHouseCode(String houseCode); /** * 网格集合查询 * @param grid * @return */ Object getGridList(GridVO grid); } src/main/java/org/springblade/modules/grid/service/impl/GridServiceImpl.java
@@ -284,4 +284,14 @@ objectObjectHashMap.put("doorplateAddress", result); return objectObjectHashMap; } /** * 网格集合查询 * @param grid * @return */ @Override public Object getGridList(GridVO grid) { return baseMapper.getGridList(grid); } }