瀏覽代碼

优化会议室预约情况列表接口根据查询条件仍然全量查询的问题

james 1 年之前
父節點
當前提交
93d3176223

+ 2 - 1
service-meeting/service-meeting-biz/src/main/java/com/usky/meeting/service/impl/MeetingRoomServiceImpl.java

@@ -205,7 +205,8 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
         List<DmMeetingRoomDto> newDmMeetingRoomDtoList = new ArrayList<>();
         String meetingRoomName = reservationVO.getMeetingRoomName();
         LambdaQueryWrapper<MeetingRoom> queryWrapper = Wrappers.lambdaQuery();
-        queryWrapper.like(StringUtils.isNotBlank(meetingRoomName),MeetingRoom::getRoomName,meetingRoomName)
+        queryWrapper.eq(StringUtils.isNotBlank(reservationVO.getMeetingRoomId()),MeetingRoom::getRoomId,reservationVO.getMeetingRoomId())
+                .like(StringUtils.isNotBlank(meetingRoomName),MeetingRoom::getRoomName,meetingRoomName)
                 .eq(MeetingRoom::getTenantId,SecurityUtils.getTenantId());
         List<MeetingRoom> list1 = this.list(queryWrapper);
         List<Long> floorIdList = new ArrayList<>();

+ 5 - 0
service-meeting/service-meeting-biz/src/main/java/com/usky/meeting/service/vo/MeetingRoomReservationVO.java

@@ -5,6 +5,11 @@ import lombok.Data;
 @Data
 public class MeetingRoomReservationVO {
 
+    /**
+     * 会议室id
+     */
+    private String meetingRoomId;
+
     /**
      * 会议室名称
      */