|  |  | 
 |  |  |     public R availableTakeSite() { | 
 |  |  |         Set<Map<String, Object>> result = new TreeSet<>(); | 
 |  |  |         EntityWrapper<StaDesc> wrapper = new EntityWrapper<>(); | 
 |  |  |         // 不同继承角色显示不同库信息 | 
 |  |  |         //RoleUtils.addRoleWrapperByCrn(getUserId(),wrapper); | 
 |  |  |         wrapper.eq("type_no", 101); | 
 |  |  |         wrapper.orderBy("stn_no", true); | 
 |  |  |         wrapper.eq("type_no", 101).orderBy("stn_no", true); | 
 |  |  |         List<StaDesc> staDescs = staDescService.selectList(wrapper); | 
 |  |  |         //  List<Integer> outSite = staDescs.stream().map(StaDesc::getStnNo).distinct().collect(Collectors.toList()); | 
 |  |  | //        List<Integer> outSite = basDevpService.getAvailableOutSite(101); | 
 |  |  |         for (StaDesc site : staDescs) { | 
 |  |  |             Map<String, Object> map = new HashMap<>(); | 
 |  |  |             map.put("siteId", site.getStnNo()); | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         EntityWrapper<StaDesc> wrapper2 = new EntityWrapper<>(); | 
 |  |  |         wrapper2.eq("type_no", 103); | 
 |  |  |         wrapper.orderBy("stn_no", true); | 
 |  |  |         wrapper2.eq("type_no", 103).orderBy("stn_no", true); | 
 |  |  |         List<StaDesc> staDescs2 = staDescService.selectList(wrapper2); | 
 |  |  |         //  List<Integer> pickOutSite = staDescs2.stream().map(StaDesc::getStnNo).distinct().collect(Collectors.toList()); | 
 |  |  |  | 
 |  |  | //        List<Integer> pickOutSite = basDevpService.getAvailableOutSite(103); | 
 |  |  |         for (StaDesc site : staDescs2) { | 
 |  |  |             Map<String, Object> map = new HashMap<>(); | 
 |  |  |             map.put("siteId", site.getStnNo()); |