挂单综合状态调整

This commit is contained in:
2025-10-03 16:04:49 +08:00
parent d7b0f29296
commit cd1e5c2cd0

View File

@@ -69,15 +69,18 @@ public class guadanOrderController : ApiController
.Where(c => c.RegionRoomBedStatus.Code != GuaDanOrderGuest.STATUS_CANCELLED) .Where(c => c.RegionRoomBedStatus.Code != GuaDanOrderGuest.STATUS_CANCELLED)
.Count(), .Count(),
statusName = _db.GuaDanOrderGuest statusName = _db.GuaDanOrderGuest
.Where(g => g.GuaDanOrderNo == a.GuaDanOrderNo) .Where(g => g.GuaDanOrderNo == a.GuaDanOrderNo && a.IsDeleted == false)
.All(g => g.StatusCode == "404") ? "預約" : .Where(g => g.StatusCode != GuaDanOrderGuest.STATUS_CANCELLED)
.All(g => g.StatusCode == "401") ? "預約" :
_db.GuaDanOrderGuest _db.GuaDanOrderGuest
.Where(g => g.GuaDanOrderNo == a.GuaDanOrderNo) .Where(g => g.GuaDanOrderNo == a.GuaDanOrderNo && a.IsDeleted == false)
.Where(g => g.StatusCode != GuaDanOrderGuest.STATUS_CANCELLED)
.All(g => g.StatusCode == "403") ? "全部退房" : .All(g => g.StatusCode == "403") ? "全部退房" :
_db.GuaDanOrderGuest _db.GuaDanOrderGuest
.Where(g => g.GuaDanOrderNo == a.GuaDanOrderNo) .Where(g => g.GuaDanOrderNo == a.GuaDanOrderNo && a.IsDeleted == false)
.Any(g => g.StatusCode == "401") ? "正在入住" : .Where(g => g.StatusCode != GuaDanOrderGuest.STATUS_CANCELLED)
"混合狀態" .Any(g => g.StatusCode == "402" && a.IsCancel == false) ? "正在入住" :
"部分退房"
}) })
.Skip((search.page - 1) * search.pageSize) .Skip((search.page - 1) * search.pageSize)
.Take(search.pageSize) .Take(search.pageSize)