diff --git a/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/MeetingRoomController.java b/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/MeetingRoomController.java index 8a036aeb3..06116079c 100644 --- a/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/MeetingRoomController.java +++ b/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/MeetingRoomController.java @@ -783,5 +783,25 @@ public class MeetingRoomController { return "用户" + applicantId; } + /** + * 会议室下拉选择(仅返回可用会议室id和名称) + */ + @GetMapping("/app/select") + public R>> selectMeetingRooms() { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery(); + wrapper.eq(MeetingRoomEntity::getStatus, YesNoEnum.NO.getCode()); // 只查可用 + wrapper.select(MeetingRoomEntity::getId, MeetingRoomEntity::getRoomName); + List list = meetingRoomService.list(wrapper); + + List> result = new ArrayList<>(); + for (MeetingRoomEntity room : list) { + Map map = new HashMap<>(); + map.put("id", room.getId()); + map.put("name", room.getRoomName()); + result.add(map); + } + return R.ok(result); + } + } \ No newline at end of file