diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/common/handler/GlobalResponseHandler.java b/kqapi/src/main/java/com/ningdatech/kqapi/common/handler/GlobalResponseHandler.java index 28d1001..9adeba0 100644 --- a/kqapi/src/main/java/com/ningdatech/kqapi/common/handler/GlobalResponseHandler.java +++ b/kqapi/src/main/java/com/ningdatech/kqapi/common/handler/GlobalResponseHandler.java @@ -16,7 +16,7 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice; * @Version 1.0 **/ @RestControllerAdvice(basePackages = { - + "com.ningdatech.kqapi.zzsfw.controller" }) public class GlobalResponseHandler implements ResponseBodyAdvice { diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/controller/NdKqZzsfwMenuController.java b/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/controller/NdKqZzsfwMenuController.java index e14d6d4..82f7d42 100644 --- a/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/controller/NdKqZzsfwMenuController.java +++ b/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/controller/NdKqZzsfwMenuController.java @@ -34,7 +34,7 @@ public class NdKqZzsfwMenuController { @ApiOperation(value = "获取政务事项数据列表", notes = "获取政务事项数据列表") @GetMapping("/matters") - public ApiResponse> getMatters() { - return ApiResponse.ofSuccess(matterManage.getMatters()); + public List getMatters() { + return matterManage.getMatters(); } } diff --git a/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java b/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java index e2c2464..5988172 100644 --- a/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java +++ b/kqapi/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java @@ -51,7 +51,8 @@ public class MatterManage { private List generateWindows(NdKqZzsfwMenu menu, List matters) { Set windowSet = new HashSet<>(); - return matters.stream().filter(m -> windowSet.add(m.getWindow()) && StringUtils.isNotBlank(m.getZoneName()) && m.getZoneName().equals(menu.getZoneName())) + return matters.stream().filter(m -> StringUtils.isNotBlank(m.getZoneName()) && m.getZoneName().equals(menu.getZoneName()) + && windowSet.add(m.getWindow())) .map(m -> { TreeVO window = new TreeVO(); window.setName(m.getWindow()); @@ -63,7 +64,8 @@ public class MatterManage { private List generateDepartment(NdKqZzsfwMenu menu, List matters) { Set departmentSet = new HashSet<>(); - return matters.stream().filter(m -> departmentSet.add(m.getDepartment()) && StringUtils.isNotBlank(m.getWindow()) && m.getWindow().equals(menu.getWindow())) + return matters.stream().filter( m -> StringUtils.isNotBlank(m.getWindow()) && m.getWindow().equals(menu.getWindow()) && + m.getZoneName().equals(menu.getZoneName()) && departmentSet.add(m.getDepartment())) .map(m -> { TreeVO department = new TreeVO(); department.setName(m.getDepartment()); @@ -74,7 +76,9 @@ public class MatterManage { } private List generateMatters(NdKqZzsfwMenu menu, List matters) { - return matters.stream().filter(m -> StringUtils.isNotBlank(m.getDepartment()) && m.getDepartment().equals(menu.getDepartment())) + return matters.stream().filter(m -> StringUtils.isNotBlank(m.getDepartment()) && + m.getDepartment().equals(menu.getDepartment()) && m.getWindow().equals(menu.getWindow()) && + m.getZoneName().equals(menu.getZoneName())) .map(m -> { TreeVO matter = new TreeVO(); matter.setName(m.getItemName());