| | |
| | | var db = new SqlHelper<TN_Task>().GetInstance(); |
| | | if (task != null) |
| | | { |
| | | if (task.N_B_STATE == 1) |
| | | { |
| | | task.N_B_STATE = 2; |
| | | task.S_B_STATE = TN_Task.GetStateStr(task.N_B_STATE); |
| | | task.T_START_TIME = System.DateTime.Now; |
| | | task.S_EQ_NO = forklift_no; |
| | | db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE, it.T_START_TIME, it.S_EQ_NO }).ExecuteCommand(); |
| | | } |
| | | |
| | | task.N_B_STATE = 2; |
| | | task.S_B_STATE = TN_Task.GetStateStr(task.N_B_STATE); |
| | | task.T_START_TIME = System.DateTime.Now; |
| | | task.S_EQ_NO = forklift_no; |
| | | db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE, it.T_START_TIME, it.S_EQ_NO }).ExecuteCommand(); |
| | | } |
| | | } |
| | | internal static void End(TN_Task task) { |
| | |
| | | { |
| | | LogHelper.Info($"取消任务: {tN_Task.S_CODE} 终点是满托缓存库区: {tN_Task.S_END_AREA}"); |
| | | |
| | | TaskProcess.OperateStatus(tN_Task, 7);//异常处理 |
| | | TaskProcess.CacheBitCancelUpdate(tN_Task);//异常处理 |
| | | } |
| | | else if (tN_Task.S_START_AREA == HJ || tN_Task.S_TYPE.Contains("满托出库上线"))//起点是满托缓存库区 |
| | | { |
| | |
| | | else |
| | | { |
| | | WCSHelper.End(tN_Task);//任务状态改成结束 |
| | | LocationHelper.BindingLoc(tN_Task.S_END_LOC, tN_Task.S_CNTR_CODE.Split(',').ToList());// 绑定终点容器货位 |
| | | |
| | | if (tN_Task.S_END_AREA != Settings.Areas[2])//去线边的不绑定终点 |
| | | { |
| | | LocationHelper.BindingLoc(tN_Task.S_END_LOC, tN_Task.S_CNTR_CODE.Split(',').ToList());// 绑定终点容器货位 |
| | | } |
| | | |
| | | LogHelper.Info($"取消任务: {tN_Task.S_CODE} 取货完成,任务状态改成结束,绑定终点容器货位"); |
| | | } |