修改挂单功能
This commit is contained in:
@@ -11,6 +11,9 @@ namespace Model
|
||||
{
|
||||
public partial class RegionRoomBed
|
||||
{
|
||||
public const string STATUS_BED_FREE = "101"; // 空閒,可使用
|
||||
public const string STATUS_BED_OCCUPIED = "102"; // 已佔用
|
||||
public const string STATUS_BED_MAINTENANCE = "103"; // 維護中,不可使用
|
||||
public bool IsAvailable()
|
||||
{
|
||||
//判断床位是否可用:自身是否启用
|
||||
@@ -34,7 +37,9 @@ namespace Model
|
||||
// 如果資料庫 ScheduleDate 是 date 型別,本身沒有時間部分,可以直接比較
|
||||
var conflict = _db.RegionAndRoomAndBedSchedule.Any(s =>
|
||||
s.TargetUuid == this.Uuid &&
|
||||
s.IsActive &&
|
||||
s.GuaDanOrderGuest.StatusCode != "403" &&
|
||||
s.GuaDanOrderGuest.StatusCode != "404" &&
|
||||
!s.IsCancel &&
|
||||
!s.IsDeleted &&
|
||||
(
|
||||
s.ScheduleDate == null || // 長期占用
|
||||
@@ -46,5 +51,6 @@ namespace Model
|
||||
|
||||
return !conflict;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user