部门修改bug

This commit is contained in:
2023-10-31 14:39:36 +08:00
parent 473cf06ba3
commit 8e4fc1b70c
3 changed files with 15 additions and 8 deletions

View File

@@ -93,9 +93,9 @@ public class DeptController extends BaseController {
@ApiImplicitParam(name = "id",value = "区域id"), @ApiImplicitParam(name = "id",value = "区域id"),
@ApiImplicitParam(name = "type", value = "区域类型", required = true) @ApiImplicitParam(name = "type", value = "区域类型", required = true)
}) })
public HttpResult<List<Area>> getPidAreaByAreaId(@RequestParam(required = false)@ApiParam("id")String id , @RequestParam("type") Integer type) { public HttpResult<List<AreaTreeDTO>> getPidAreaByAreaId(@RequestParam(required = false)@ApiParam("id")String id , @RequestParam("type") Integer type) {
String methodDescribe = getMethodDescribe("getAreaTree"); String methodDescribe = getMethodDescribe("getAreaTree");
List<Area> result = deptService.getPidAreaByAreaId(id,type); List<AreaTreeDTO> result = deptService.getPidAreaByAreaId(id,type);
if (!result.isEmpty()) { if (!result.isEmpty()) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
} else { } else {

View File

@@ -83,7 +83,7 @@ public interface IDeptService extends IService<Dept> {
*/ */
List<AreaTreeDTO> getAreaTree(String id, Integer type); List<AreaTreeDTO> getAreaTree(String id, Integer type);
List<Area> getPidAreaByAreaId(String id, Integer type); List<AreaTreeDTO> getPidAreaByAreaId(String id, Integer type);
/** /**

View File

@@ -215,15 +215,22 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
@Override @Override
public List<Area> getPidAreaByAreaId(String id, Integer type) { public List<AreaTreeDTO> getPidAreaByAreaId(String id, Integer type) {
List<AreaTreeDTO> result = new ArrayList<>();
List<String> deptBindAreaList = deptArea(); List<String> deptBindAreaList = deptArea();
List<Area> areaList = areaFeignClient.getPidAreaList(id, type).getData(); List<Area> areaList = areaFeignClient.getPidAreaList(id, type).getData();
areaList = areaList.stream().peek(item->{ areaList.forEach(item->{
AreaTreeDTO areaTreeDTO = new AreaTreeDTO();
if(deptBindAreaList.contains(item.getId())){ if(deptBindAreaList.contains(item.getId())){
item.setName(item.getName() + "(已被绑定)"); areaTreeDTO.setName(item.getName() + "(已被绑定)");
areaTreeDTO.setIsFalse(1);
}else {
areaTreeDTO.setName(item.getName());
areaTreeDTO.setIsFalse(0);
} }
}).collect(Collectors.toList()); result.add(areaTreeDTO);
return areaList; });
return result;
} }
@Override @Override