| | |
| | | using HH.WCS.DaYang.dispatch; |
| | | using HH.WCS.DaYang.process; |
| | | using HH.WCS.DaYang.util; |
| | | using HH.WCS.DaYang.wms; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | #endregion |
| | | case 2: |
| | | WCSHelper.End(TN_Task); |
| | | //查询当前任务是否存在作业,如果有作业则完成作业 |
| | | if (!string.IsNullOrEmpty(TN_Task.S_OP_CODE)) |
| | | { |
| | | var NowmsTask = WCSHelper.GetWcsTaskByState(TN_Task.S_OP_CODE, new int[] { 1, 2 }); |
| | | if (NowmsTask == null) |
| | | { |
| | | var WmsTask = WMSHelper.GetWmsTask(TN_Task.S_OP_CODE); |
| | | if (WmsTask == null) |
| | | { |
| | | WmsTask.N_B_STATE = 3; |
| | | WMSHelper.UpdateTaskState(WmsTask); |
| | | } |
| | | |
| | | } |
| | | } |
| | | break; |
| | | case 7: |
| | | TaskProcess.OperateStatus(TN_Task, 7); |
| | |
| | | public static Result<Empty> NotifyTaskStatus(NotifyTaskStatusModel model) |
| | | { |
| | | Result<Empty> result = new Result<Empty>() { Code = 1, Msg = "反馈成功" }; |
| | | |
| | | try |
| | | { |
| | | var TN_Task = WCSHelper.GetTask(model.TaskNo); |
| | |
| | | case 6: |
| | | WCSHelper.UpdateStatus(TN_Task, "卸货完成"); |
| | | TaskProcess.OperateStatus(TN_Task, 6); |
| | | if (TN_Task.S_TYPE == "物料入库") |
| | | { |
| | | //入库完成 修改入库时间 |
| | | var cntrItme = ContainerHelper.FindCntrItemByCntr(TN_Task.S_CNTR_CODE); |
| | | if (cntrItme != null) |
| | | { |
| | | ContainerHelper.UpdateInTime(cntrItme); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"任务{TN_Task.S_CODE},卸货完成,并无托盘物料绑定关系"); |
| | | } |
| | | } |
| | | break; |
| | | #endregion |
| | | case 2: |
| | | WCSHelper.End(TN_Task); |
| | | //查询当前任务是否存在作业,如果有作业则完成作业 |
| | | if (!string.IsNullOrEmpty(TN_Task.S_OP_CODE)) |
| | | { |
| | | var NowmsTask = WCSHelper.GetWcsTaskByState(TN_Task.S_OP_CODE, new int[] { 0, 1, 2 }); |
| | | if (NowmsTask == null) |
| | | { |
| | | var WmsTask = WMSHelper.GetWmsTask(TN_Task.S_OP_CODE); |
| | | if (WmsTask != null) |
| | | { |
| | | WmsTask.N_B_STATE = 3; |
| | | WMSHelper.UpdateTaskState(WmsTask); |
| | | } |
| | | |
| | | } |
| | | } |
| | | break; |
| | | case 7: |
| | | TaskProcess.OperateStatus(TN_Task, 7); |