部门修改bug
This commit is contained in:
@@ -93,9 +93,9 @@ public class DeptController extends BaseController {
|
||||
@ApiImplicitParam(name = "id",value = "区域id"),
|
||||
@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");
|
||||
List<Area> result = deptService.getPidAreaByAreaId(id,type);
|
||||
List<AreaTreeDTO> result = deptService.getPidAreaByAreaId(id,type);
|
||||
if (!result.isEmpty()) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
} else {
|
||||
|
||||
@@ -83,7 +83,7 @@ public interface IDeptService extends IService<Dept> {
|
||||
*/
|
||||
List<AreaTreeDTO> getAreaTree(String id, Integer type);
|
||||
|
||||
List<Area> getPidAreaByAreaId(String id, Integer type);
|
||||
List<AreaTreeDTO> getPidAreaByAreaId(String id, Integer type);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -215,15 +215,22 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
|
||||
|
||||
|
||||
@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<Area> areaList = areaFeignClient.getPidAreaList(id, type).getData();
|
||||
areaList = areaList.stream().peek(item->{
|
||||
areaList.forEach(item->{
|
||||
AreaTreeDTO areaTreeDTO = new AreaTreeDTO();
|
||||
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());
|
||||
return areaList;
|
||||
result.add(areaTreeDTO);
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user