From 45d5b8bdbe5407b88cc324fdbcbcbaa51b7ab64c Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 07 八月 2024 16:36:49 +0800 Subject: [PATCH] 点位时间优化 --- ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java | 10 ++++++++++ ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java | 8 ++++++++ ycl-server/src/main/java/com/ycl/platform/controller/ContractController.java | 9 ++++++++- pom.xml | 2 +- 4 files changed, 27 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 614ed78..903f2e4 100644 --- a/pom.xml +++ b/pom.xml @@ -256,7 +256,7 @@ <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> - <version>${spring-boot.version}</version> + <version>4.1.3</version> </dependency> diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java b/ycl-server/src/main/java/com/ycl/platform/controller/ContractController.java similarity index 91% rename from ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java rename to ycl-server/src/main/java/com/ycl/platform/controller/ContractController.java index 824b018..fedc6b1 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/ContractController.java @@ -32,10 +32,17 @@ @RestController @RequestMapping("/system/contract") @AllArgsConstructor -public class TContractController extends BaseController { +public class ContractController extends BaseController { private final ITContractService tContractService; + @PreAuthorize("@ss.hasPermi('system:contract:time')") + @GetMapping("/time/{unitId}") + @ApiOperation("鑾峰彇璇ュ崟浣嶇殑鍚堝悓鏃堕棿鑼冨洿") + public Result timeRange(@PathVariable("unitId") Integer unitId) { + return tContractService.timeRange(unitId); + } + @PreAuthorize("@ss.hasPermi('system:contract:list')") @GetMapping("/list") public Result page(ContractQuery query) { diff --git a/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java b/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java index aaf5b80..b1b8e6f 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java @@ -53,4 +53,12 @@ * @return 鏁版嵁 */ List<TContract> selectUsingContract(); + + /** + * 鑾峰彇杩愮淮鍗曚綅鐨勫悎鍚屾椂闂磋寖鍥� + * + * @param unitId + * @return + */ + Result timeRange(Integer unitId); } diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java index 346b141..747dd0e 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java @@ -216,4 +216,14 @@ .ge(TContract::getEndTime, DateUtils.getDate()) .list(); } + + @Override + public Result timeRange(Integer unitId) { + List<TContract> unitContractList = new LambdaQueryChainWrapper<>(baseMapper) + .select(TContract::getId, TContract::getName, TContract::getStartTime, TContract::getEndTime) + .eq(TContract::getUnitId, unitId) + .ge(TContract::getEndTime, new Date()) + .list(); + return Result.ok().data(unitContractList); + } } -- Gitblit v1.8.0