From 3c7c8d1f73a81c396d7f4171d20552c37ee2e6dd Mon Sep 17 00:00:00 2001 From: MaDaLei Date: Tue, 14 Apr 2026 08:54:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=A2=84=E7=BA=A6?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/petstore/controller/AppointmentController.java | 10 ++++++++++ .../java/com/petstore/service/AppointmentService.java | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/main/java/com/petstore/controller/AppointmentController.java b/src/main/java/com/petstore/controller/AppointmentController.java index ba5ec95..fdcc9a0 100644 --- a/src/main/java/com/petstore/controller/AppointmentController.java +++ b/src/main/java/com/petstore/controller/AppointmentController.java @@ -39,6 +39,16 @@ public class AppointmentController { return Map.of("code", 200, "data", appointments); } + /** 预约详情 */ + @GetMapping("/detail") + public Map detail(@RequestParam Long id) { + Appointment appointment = appointmentService.getById(id); + if (appointment != null) { + return Map.of("code", 200, "data", appointment); + } + return Map.of("code", 404, "message", "预约不存在"); + } + /** 创建预约 */ @PostMapping("/create") public Map create(@RequestBody Map params) { diff --git a/src/main/java/com/petstore/service/AppointmentService.java b/src/main/java/com/petstore/service/AppointmentService.java index 5ac4dea..4c6dc61 100644 --- a/src/main/java/com/petstore/service/AppointmentService.java +++ b/src/main/java/com/petstore/service/AppointmentService.java @@ -33,6 +33,10 @@ public class AppointmentService { return appointmentMapper.findByStoreIdAndStatus(storeId, status); } + public Appointment getById(Long id) { + return appointmentMapper.findById(id).orElse(null); + } + public Appointment create(Appointment appointment) { appointment.setCreateTime(LocalDateTime.now()); appointment.setUpdateTime(LocalDateTime.now());