From 5eb1436646779bb7feeb42320855ca4592b3c2d8 Mon Sep 17 00:00:00 2001 From: dearLin <1261008090@qq.com> Date: Tue, 24 Mar 2026 17:27:22 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E8=A1=A5=E5=85=85=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=88=86=E5=85=AC=E5=8F=B8=E9=87=8C=E7=9A=84=E4=BA=BA?= =?UTF-8?q?=E6=8E=88=E6=9D=83=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcloud/primeport/web/close/ClosedAreaController.java | 7 +++++++ .../zcloud/primeport/command/query/ClosedAreaQueryExe.java | 7 +++++++ .../zcloud/primeport/service/ClosedAreaServiceImpl.java | 5 +++++ .../java/com/zcloud/primeport/api/ClosedAreaServiceI.java | 2 ++ 4 files changed, 21 insertions(+) diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedAreaController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedAreaController.java index dcc479a..77bde4a 100644 --- a/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedAreaController.java +++ b/web-adapter/src/main/java/com/zcloud/primeport/web/close/ClosedAreaController.java @@ -56,6 +56,13 @@ public class ClosedAreaController { return closedAreaService.listPage(qry); } + @ApiOperation("跟据港区选择对应的封闭区域") + @GetMapping("/listAllByhgAuthArea") + public MultiResponse listAllByhgAuthArea( @RequestParam("hgAuthArea") String hgAuthArea) { + + return closedAreaService.listAllByhgAuthArea(hgAuthArea); + } + @ApiOperation("跟据管辖单位查询封闭区域") @GetMapping("/listAllByJurisdictionalCorpId/{id}") public MultiResponse listAllByJurisdictionalCorpId(@PathVariable("id") Long id) { diff --git a/web-app/src/main/java/com/zcloud/primeport/command/query/ClosedAreaQueryExe.java b/web-app/src/main/java/com/zcloud/primeport/command/query/ClosedAreaQueryExe.java index cd44fca..b13f49c 100644 --- a/web-app/src/main/java/com/zcloud/primeport/command/query/ClosedAreaQueryExe.java +++ b/web-app/src/main/java/com/zcloud/primeport/command/query/ClosedAreaQueryExe.java @@ -99,5 +99,12 @@ public class ClosedAreaQueryExe { return childList.isEmpty() ? null : childList; } + public MultiResponse listAllByhgAuthArea(String hgAuthArea) { + QueryWrapper objectQueryWrapper = new QueryWrapper<>(); + objectQueryWrapper.eq("hg_auth_area",hgAuthArea); + List list = closedAreaRepository.list(objectQueryWrapper); + List closedAreaCOS = closedAreaCoConvertor.converDOsToCOs(list); + return MultiResponse.of(closedAreaCOS); + } } diff --git a/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaServiceImpl.java index 138ec22..c53f961 100644 --- a/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaServiceImpl.java +++ b/web-app/src/main/java/com/zcloud/primeport/service/ClosedAreaServiceImpl.java @@ -82,5 +82,10 @@ public class ClosedAreaServiceImpl implements ClosedAreaServiceI { public MultiResponse listTree(ClosedAreaPageQry qry) { return closedAreaQueryExe.listTree(qry); } + + @Override + public MultiResponse listAllByhgAuthArea(String hgAuthArea) { + return closedAreaQueryExe.listAllByhgAuthArea(hgAuthArea); + } } diff --git a/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaServiceI.java b/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaServiceI.java index 403f250..e4f224a 100644 --- a/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaServiceI.java +++ b/web-client/src/main/java/com/zcloud/primeport/api/ClosedAreaServiceI.java @@ -32,5 +32,7 @@ public interface ClosedAreaServiceI { MultiResponse listAllByJurisdictionalCorpId(Long id); MultiResponse listTree(ClosedAreaPageQry qry); + + MultiResponse listAllByhgAuthArea(String hgAuthArea); }