From 153000bef0cc5b5da1e020a770b16330049f6a17 Mon Sep 17 00:00:00 2001 From: chenglijuan Date: Tue, 28 Apr 2026 15:32:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=97=E8=AE=BF=E8=80=85=E4=B8=8B=E6=8B=89?= =?UTF-8?q?=E6=A1=86=E5=90=8E=E7=AB=AF=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mini_program/controller/AppointmentController.java | 6 +++--- .../com/example/mini_program/entity/ReceptionPersonPO.java | 1 + .../example/mini_program/mapper/ReceptionPersonMapper.java | 3 ++- .../example/mini_program/service/AppointmentService.java | 6 +++--- .../java/com/example/mini_program/vo/ReceptionPersonVo.java | 1 + src/main/resources/mapper/ReceptionPersonMapper.xml | 4 +++- 6 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/mini_program/controller/AppointmentController.java b/src/main/java/com/example/mini_program/controller/AppointmentController.java index 1e8084f..7ea2e03 100644 --- a/src/main/java/com/example/mini_program/controller/AppointmentController.java +++ b/src/main/java/com/example/mini_program/controller/AppointmentController.java @@ -121,11 +121,11 @@ public class AppointmentController { /** * 受访人下拉框值 */ - @PostMapping("/person/selector") - public Result> personSelector() { + @GetMapping("/person/selector") + public Result> personSelector(@RequestParam String department) { System.out.println("----------------------------------"); // 异步处理,立即返回 - List list = appointmentService.personSelector(); + List list = appointmentService.personSelector(department); return Result.success(list); } } diff --git a/src/main/java/com/example/mini_program/entity/ReceptionPersonPO.java b/src/main/java/com/example/mini_program/entity/ReceptionPersonPO.java index 85459c7..d28f67d 100644 --- a/src/main/java/com/example/mini_program/entity/ReceptionPersonPO.java +++ b/src/main/java/com/example/mini_program/entity/ReceptionPersonPO.java @@ -8,4 +8,5 @@ public class ReceptionPersonPO { private Long id; private String personId; private String personName; + private String department; } diff --git a/src/main/java/com/example/mini_program/mapper/ReceptionPersonMapper.java b/src/main/java/com/example/mini_program/mapper/ReceptionPersonMapper.java index c0a84fa..0ddaf3c 100644 --- a/src/main/java/com/example/mini_program/mapper/ReceptionPersonMapper.java +++ b/src/main/java/com/example/mini_program/mapper/ReceptionPersonMapper.java @@ -2,10 +2,11 @@ package com.example.mini_program.mapper; import com.example.mini_program.entity.ReceptionPersonPO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface ReceptionPersonMapper { - List selectReceptionPerson(); + List selectReceptionPerson(@Param("department") String department); } diff --git a/src/main/java/com/example/mini_program/service/AppointmentService.java b/src/main/java/com/example/mini_program/service/AppointmentService.java index 7285a87..4c6fec5 100644 --- a/src/main/java/com/example/mini_program/service/AppointmentService.java +++ b/src/main/java/com/example/mini_program/service/AppointmentService.java @@ -170,12 +170,12 @@ public class AppointmentService { /** * 获取受访者下拉框的值 */ - public List personSelector() { - List receiptPersonList = receptionPersonMapper.selectReceptionPerson(); + public List personSelector(String department) { + List receiptPersonList = receptionPersonMapper.selectReceptionPerson(department); List voList = new ArrayList<>(); for(ReceptionPersonPO po : receiptPersonList){ ReceptionPersonVo vo = new ReceptionPersonVo(); - BeanUtils.copyProperties(vo, po); + BeanUtils.copyProperties(po, vo); voList.add(vo); } return voList; diff --git a/src/main/java/com/example/mini_program/vo/ReceptionPersonVo.java b/src/main/java/com/example/mini_program/vo/ReceptionPersonVo.java index b22d234..22f246a 100644 --- a/src/main/java/com/example/mini_program/vo/ReceptionPersonVo.java +++ b/src/main/java/com/example/mini_program/vo/ReceptionPersonVo.java @@ -7,4 +7,5 @@ public class ReceptionPersonVo { private String personId; private String personName; + private String department; } diff --git a/src/main/resources/mapper/ReceptionPersonMapper.xml b/src/main/resources/mapper/ReceptionPersonMapper.xml index ea03233..31ae5c1 100644 --- a/src/main/resources/mapper/ReceptionPersonMapper.xml +++ b/src/main/resources/mapper/ReceptionPersonMapper.xml @@ -6,11 +6,13 @@ +