部门修改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 = "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 {

View File

@@ -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);
/**

View File

@@ -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