321
This commit is contained in:
parent
2d0a4f39d6
commit
94fed90038
|
|
@ -403,6 +403,7 @@ ISQRoomUnavailableTimesServices sQRoomUnavailableTimesServices
|
|||
/// <param name="endTime">结束时间 时间戳</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
|
||||
public async Task<WebApiDto> GetReservationRoomList([FromQuery] long startTime, [FromQuery] long endTime)
|
||||
{
|
||||
// 时间戳转DateTime
|
||||
|
|
@ -410,7 +411,7 @@ ISQRoomUnavailableTimesServices sQRoomUnavailableTimesServices
|
|||
var end = DateTimeOffset.FromUnixTimeSeconds(endTime).DateTime;
|
||||
|
||||
// 1. 查询所有可用房间
|
||||
var allRooms = await _SQRoomsServices.QueryListByClauseAsync(r => r.status == true);
|
||||
var allRooms = await _SQRoomsServices.GetRoomList();
|
||||
|
||||
// 2. 查询有不可用时间段冲突的房间
|
||||
var unavailableRoomIds = (await _sQRoomUnavailableTimesServices.QueryListByClauseAsync(
|
||||
|
|
@ -424,7 +425,7 @@ ISQRoomUnavailableTimesServices sQRoomUnavailableTimesServices
|
|||
|
||||
// 4. 可预约房间 = 所有可用房间 - 不可用房间 - 已预约房间
|
||||
var availableRooms = allRooms
|
||||
.Where(r => !unavailableRoomIds.Contains(r.id) && !reservedRoomIds.Contains(r.id))
|
||||
.Where(r => r.status == true && !unavailableRoomIds.Contains(r.id) && !reservedRoomIds.Contains(r.id))
|
||||
.ToList();
|
||||
|
||||
return new WebApiDto()
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user