Commit 2468c44f authored by luben's avatar luben

Merge branch 'dev-lb' into 'dev'

feat

See merge request !232
parents 04b137f5 7a69babf
Pipeline #145565 canceled with stages
...@@ -1046,34 +1046,45 @@ public class RegionController extends BaseController { ...@@ -1046,34 +1046,45 @@ public class RegionController extends BaseController {
@ResponseBody @ResponseBody
public AjaxResult getThreeByUser(@RequestParam("wgType") String wgType, public AjaxResult getThreeByUser(@RequestParam("wgType") String wgType,
@RequestParam(value = "wgName", required = false) String wgName, @RequestParam(value = "wgName", required = false) String wgName,
@RequestParam(value = "wgCode", required = false) String wgCode,
@RequestParam("pageNum") Integer pageNum, @RequestParam("pageNum") Integer pageNum,
@RequestParam("pageSize") Integer pageSize) { @RequestParam("pageSize") Integer pageSize) {
AjaxResult result = new AjaxResult(); AjaxResult result = new AjaxResult();
SysUser user = SecurityUtils.getLoginUser().getUser(); if(wgCode ==null){
//网格 SysUser user = SecurityUtils.getLoginUser().getUser();
GridRegionUserExample example = new GridRegionUserExample(); //网格
GridRegionUserExample.Criteria criteria = example.createCriteria(); GridRegionUserExample example = new GridRegionUserExample();
criteria.andUserIdEqualTo(user.getUserId()); GridRegionUserExample.Criteria criteria = example.createCriteria();
criteria.andIsValidEqualTo("1"); criteria.andUserIdEqualTo(user.getUserId());
criteria.andIsValidEqualTo("1");
List<GridRegionUser> relationship = gridRegionUserService.selectByExample(example); List<GridRegionUser> relationship = gridRegionUserService.selectByExample(example);
String region = relationship.stream().map(GridRegionUser::getWgId).collect(Collectors.joining(",")); String region = relationship.stream().map(GridRegionUser::getWgId).collect(Collectors.joining(","));
List<String> regions = Arrays.asList(region.split(",")); List<String> regions = Arrays.asList(region.split(","));
List<String> regionList = new ArrayList<>(); List<String> regionList = new ArrayList<>();
List<GridRegion> gridRegions = new ArrayList<>(); List<GridRegion> gridRegions = new ArrayList<>();
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
//3.20权限bug //3.20权限bug
if(regions.get(0).equals("320282001")){ if(regions.get(0).equals("320282001")){
// regionList.add("320282001"); // regionList.add("320282001");
gridRegions = gridRegionMapper.getAllLevelThree(null,wgType,wgName); gridRegions = gridRegionMapper.getAllLevelThree(null,wgType,wgName);
}else{
regionList.addAll(regions);
gridRegions = gridRegionMapper.getAllLevelThree(regionList,wgType,wgName);
}
PageInfo<GridRegion> pageInfo = new PageInfo<>(gridRegions);
return AjaxResult.success(pageInfo);
}else{ }else{
List<String> regions = new ArrayList<>();
regions.add(wgCode);
List<String> regionList = new ArrayList<>();
regionList.addAll(regions); regionList.addAll(regions);
gridRegions = gridRegionMapper.getAllLevelThree(regionList,wgType,wgName); List<GridRegion> gridRegions = new ArrayList<>();
gridRegions = gridRegionMapper.getAllLevelThree(regions,wgType,wgName);
PageInfo<GridRegion> pageInfo = new PageInfo<>(gridRegions);
return AjaxResult.success(pageInfo);
} }
PageInfo<GridRegion> pageInfo = new PageInfo<>(gridRegions);
return AjaxResult.success(pageInfo);
} }
@RequestMapping(value = "/getAllTwoRegion",method = RequestMethod.GET) @RequestMapping(value = "/getAllTwoRegion",method = RequestMethod.GET)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment