| | |
| | | public static void CancleTaskInfo(TN_Task tN_Task) |
| | | { |
| | | var HJ = Settings.Areas[1]; |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | if (tN_Task.S_END_AREA == HJ || tN_Task.S_TYPE.Contains("满托下线入库"))//终点是满托缓存库区 |
| | | { |
| | | LogHelper.Info($"取消任务: {tN_Task.S_CODE} 终点是满托缓存库区: {tN_Task.S_END_AREA}"); |
| | |
| | | { |
| | | WCSHelper.End(tN_Task);//任务状态改成结束 |
| | | |
| | | if (tN_Task.S_END_AREA != Settings.Areas[2])//去线边的不绑定终点 |
| | | if (tN_Task.S_END_AREA != Settings.Areas[2])//不去线边的绑定终点 |
| | | { |
| | | LocationHelper.BindingLoc(tN_Task.S_END_LOC, tN_Task.S_CNTR_CODE.Split(',').ToList());// 绑定终点容器货位 |
| | | } |
| | | else//去线边的全部删除 |
| | | { |
| | | db.Deleteable<TN_CG_Detail>().Where(it => it.S_CNTR_CODE == tN_Task.S_CNTR_CODE).ExecuteCommand(); |
| | | db.Deleteable<TN_InventoryM>().Where(it => it.RFID == tN_Task.S_CNTR_CODE).ExecuteCommand(); |
| | | db.Deleteable<TN_Loc_Container>().Where(it => it.S_CNTR_CODE == tN_Task.S_CNTR_CODE).ExecuteCommand(); |
| | | db.Deleteable<TN_Container>().Where(it => it.S_CODE == tN_Task.S_CNTR_CODE).ExecuteCommand(); |
| | | } |
| | | |
| | | LogHelper.Info($"取消任务: {tN_Task.S_CODE} 取货完成,任务状态改成结束,绑定终点容器货位"); |
| | |
| | | { |
| | | WCSHelper.Fail(tN_Task);//任务状态改成错误 |
| | | |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | |
| | | var cginfo = db.Queryable<TN_CG_Detail>().First(a => a.S_CNTR_CODE == tN_Task.S_CNTR_CODE); |
| | | if (cginfo != null) |
| | | { |