|
@@ -46,7 +46,17 @@ namespace WCS.WorkEngineering.Systems
|
|
|
var taskCodes = taskList.Select(x => x.BarCode).ToList();
|
|
|
if (!obj.Data5.CmdType.HasFlag(TrussCmdType.End1))
|
|
|
{
|
|
|
- if (taskList.Count != TaskNoList.Count) throw new KnownException($"任务数量不一致!,请检查托盘任务信息", LogLevelEnum.Mid);
|
|
|
+ if (TaskNoList.Count == 0) return;
|
|
|
+ if (taskList.Count != TaskNoList.Count)
|
|
|
+ {
|
|
|
+ var taskIn = db.Queryable<WCS_TaskInfo>().Single(x => x.BarCode == palletizing.PalleCode && x.Type == TaskType.EnterDepot && x.Status < TaskStatus.Finish);
|
|
|
+ if (taskIn == null)
|
|
|
+ {
|
|
|
+ WmsApi.ForceFinishBingPallet(palletizing.PalleCode, taskCodes, taskList.FirstOrDefault().WarehouseCode, obj.Entity.Code);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //throw new KnownException($"任务数量不一致!,请检查托盘任务信息", LogLevelEnum.Mid);
|
|
|
}
|
|
|
var taskInfo = db.Queryable<WCS_TaskInfo>().Single(x => x.BarCode == palletizing.PalleCode && x.Type == TaskType.EnterDepot && x.Status < TaskStatus.Finish);
|
|
|
if (taskInfo == null)
|