完善 WMS 搬运任务与库位状态相关接口。
补齐运输规划与任务服务在状态/优先级字段上的读写与调度衔接。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -69,8 +69,11 @@ public sealed class WmsTransportPlanner
|
||||
.Where(x => x.LocationType == ContainerLocationTypes.Storage).ToListAsync();
|
||||
var materials = await _db.Materials.AsNoTracking().Where(x => x.Enabled).ToListAsync();
|
||||
var containerMaterials = await _db.ContainerMaterials.AsNoTracking().ToListAsync();
|
||||
var now = DateTimeOffset.UtcNow;
|
||||
var activeReservations = await _db.WmsTransportReservations.AsNoTracking()
|
||||
.Where(x => x.Status == WmsReservationStatuses.Active).ToListAsync();
|
||||
.Where(x => x.Status == WmsReservationStatuses.Active
|
||||
&& (x.ExpiresAt == null || x.ExpiresAt > now))
|
||||
.ToListAsync();
|
||||
var activeTasks = await _db.WmsTransportTasks.AsNoTracking()
|
||||
.Where(x => WmsTransportTaskStatuses.Active.Contains(x.Status)).ToListAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user