From e5d17ab1bc9e0779b325c53bf23d61ae4a15432e Mon Sep 17 00:00:00 2001 From: seatonwan9 Date: 星期四, 28 八月 2025 16:17:52 +0800 Subject: [PATCH] 更新代码 --- src/main/java/com/webmanage/controller/OrderController.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/webmanage/controller/OrderController.java b/src/main/java/com/webmanage/controller/OrderController.java index baeb5f9..5a9e406 100644 --- a/src/main/java/com/webmanage/controller/OrderController.java +++ b/src/main/java/com/webmanage/controller/OrderController.java @@ -157,6 +157,17 @@ } } + @PostMapping("/approval/page/with-product-conditions") + @ApiOperation("鍒嗛〉鏌ヨ寰呭鎵硅鍗曞垪琛紙鏀寔浜у搧鏉′欢锛�") + public Result<Object> getPendingApprovalOrderPageWithProductConditions(@Valid @RequestBody OrderQueryDTO queryDTO) { + try { + return Result.success(orderInfoService.getPendingApprovalOrderPageWithProductConditions(queryDTO)); + } catch (Exception e) { + log.error("鏌ヨ寰呭鎵硅鍗曞垪琛ㄥけ璐�", e); + return Result.error("鏌ヨ寰呭鎵硅鍗曞垪琛ㄥけ璐ワ細" + e.getMessage()); + } + } + @GetMapping("/detail/{orderId}") @ApiOperation("鑾峰彇璁㈠崟璇︽儏") public Result<OrderDetailVO> getOrderDetail( @@ -349,4 +360,17 @@ return Result.error("鍙栨秷璁㈠崟澶辫触锛�" + e.getMessage()); } } + + @GetMapping("/product/{productId}/has-completed-orders") + @ApiOperation("鏍规嵁浜у搧ID鍒ゆ柇鏄惁瀛樺湪瀹℃牳涓殑鍏宠仈璁㈠崟") + public Result<Boolean> hasCompletedOrdersByProductId( + @ApiParam("浜у搧ID") @PathVariable @NotBlank String productId) { + try { + boolean exists = orderInfoService.existsCompletedNotCancelledOrderByProductId(productId); + return Result.success(exists); + } catch (Exception e) { + log.error("鏌ヨ浜у搧鍏宠仈璁㈠崟瀛樺湪鎬уけ璐ワ紝浜у搧ID: {}", productId, e); + return Result.error("鏌ヨ澶辫触锛�" + e.getMessage()); + } + } } -- Gitblit v1.8.0