|
@@ -52,9 +52,7 @@ namespace WCS.Service.Works.Robots
|
|
|
throw new Exception("已完成任务号" + fTaskId + "不存在");
|
|
|
var taskPallet = db.Default.Set<WCS_TASK>().Find(fTarget.Data.TASKNUM);
|
|
|
if (taskPallet == null)
|
|
|
- throw new Exception("空托盘任务号" + fTarget.Data.TASKNUM + "不存在");
|
|
|
- if(taskPallet.TYPE == TaskType.入库)
|
|
|
- throw new Exception("托盘" + taskPallet.BARCODE + "已有入库任务,请检查条码是否重复");
|
|
|
+ throw new Exception("空托盘任务号" + fTarget.Data.TASKNUM + "不存在");
|
|
|
var container = taskPallet.BARCODE;
|
|
|
|
|
|
task.STATUS = WCS.Entity.TaskStatus.已完成;
|
|
@@ -69,9 +67,10 @@ namespace WCS.Service.Works.Robots
|
|
|
if (Ltc.Do(res, v => v.ResType == false))
|
|
|
{
|
|
|
//throw new Exception(res.ResMessage);
|
|
|
-
|
|
|
- GeneralHelper.DischargeOfTray(fTarget1);
|
|
|
+ WMS.TaskException(dev.Entity.CODE, res.ResMessage);
|
|
|
LogHelper.AddWCS_EXCEPTION($"{dev.Entity.CODE}强制排出,原因:{res.ResMessage}");
|
|
|
+ GeneralHelper.DischargeOfTray(fTarget1,false);
|
|
|
+ LogHelper.AddWCS_EXCEPTION($"{dev.Entity.CODE}强制排出 ,原因:{res.ResMessage}");
|
|
|
}
|
|
|
dev.Data.FinishedTask = 0;
|
|
|
});
|