|
@@ -152,9 +152,15 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<MeetingRoom> MeetingRoomList() {
|
|
|
+ public List<MeetingRoom> MeetingRoomList(String domain) {
|
|
|
LambdaQueryWrapper<MeetingRoom> queryWrapper = Wrappers.lambdaQuery();
|
|
|
- queryWrapper.eq(MeetingRoom::getTenantId, SecurityUtils.getTenantId());
|
|
|
+ if(StringUtils.isNotBlank(domain)){
|
|
|
+ Integer tenantId = dmMeetingRoomRepository.getTenantIdByDomain(domain);
|
|
|
+ queryWrapper.eq(MeetingRoom::getTenantId, tenantId);
|
|
|
+ }else{
|
|
|
+ queryWrapper.eq(MeetingRoom::getTenantId, SecurityUtils.getTenantId());
|
|
|
+ }
|
|
|
+
|
|
|
List<MeetingRoom> list = this.list(queryWrapper);
|
|
|
|
|
|
return list;
|
|
@@ -224,10 +230,19 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
|
|
|
List<DmMeetingRoomDto> newDmMeetingRoomDtoList = new ArrayList<>();
|
|
|
String meetingRoomName = reservationVO.getMeetingRoomName();
|
|
|
Long meetingRoomId = reservationVO.getMeetingRoomId();
|
|
|
+ String domain = reservationVO.getDomain();
|
|
|
+ Integer tenantId;
|
|
|
+ if(StringUtils.isNotBlank(domain)){
|
|
|
+ tenantId = dmMeetingRoomRepository.getTenantIdByDomain(domain);
|
|
|
+ }else{
|
|
|
+ tenantId = SecurityUtils.getTenantId();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
LambdaQueryWrapper<MeetingRoom> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(meetingRoomId != null,MeetingRoom::getRoomId,reservationVO.getMeetingRoomId())
|
|
|
.like(StringUtils.isNotBlank(meetingRoomName),MeetingRoom::getRoomName,meetingRoomName)
|
|
|
- .eq(MeetingRoom::getTenantId,SecurityUtils.getTenantId());
|
|
|
+ .eq(MeetingRoom::getTenantId,tenantId);
|
|
|
List<MeetingRoom> list1 = this.list(queryWrapper);
|
|
|
List<Long> floorIdList = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(list1)) {
|
|
@@ -238,7 +253,7 @@ public class MeetingRoomServiceImpl extends AbstractCrudService<MeetingRoomMappe
|
|
|
}
|
|
|
LambdaQueryWrapper<MeetingFloor> floorWrapper = Wrappers.lambdaQuery();
|
|
|
floorWrapper.in(MeetingFloor::getFloorId, floorIdList)
|
|
|
- .eq(MeetingFloor::getTenantId, SecurityUtils.getTenantId());
|
|
|
+ .eq(MeetingFloor::getTenantId, tenantId);
|
|
|
List<MeetingFloor> meetingFloorList = dmFloorService.list(floorWrapper);
|
|
|
if (CollectionUtils.isNotEmpty(meetingFloorList)) {
|
|
|
for (int i = 0; i < list1.size(); i++) {
|