| | |
| | | using System.Reflection; |
| | | using System.Threading.Tasks; |
| | | using System.Web.Services.Description; |
| | | using Top.Api; |
| | | using static HH.WCS.ZhongCeJinTan.api.ApiModel; |
| | | using static HH.WCS.ZhongCeJinTan.util.Settings; |
| | | |
| | |
| | | } |
| | | break; |
| | | case 2: |
| | | TaskHelper.End(wmsTask); |
| | | //空托出或者满托出任务完成判断是否要提高入库优先级 |
| | | |
| | | LogHelper.Info($"任务{wmsTask.S_CODE}完成,判断入库优先级", "入库优先级"); |
| | | TaskProcess.inPri(wmsTask); |
| | | TaskHelper.End(wmsTask); |
| | | break; |
| | | case 7: |
| | | //agv执行通知 |
| | | WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no); |
| | | |
| | | var wcsTask1 = TaskHelper.GetTaskByWorkNo(wmsTask.S_OP_CODE, "wcs"); |
| | | if (wcsTask1!=null) |
| | | { |
| | | //agv执行通知 wcs取消 |
| | | WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no); |
| | | if (!TaskHelper.CheckActionRecordExist(wcsTask1.S_CODE, "6")) |
| | | { |
| | | TaskHelper.Fail(wcsTask1); |
| | | TaskProcess.OperateStatus(wcsTask1, 7); |
| | | } |
| | | } |
| | | |
| | | |
| | | TaskHelper.Fail(wmsTask); |
| | | TaskProcess.OperateStatus(wmsTask, 7); |
| | |
| | | TaskProcess.OperateStatus(wmsTask, 4); |
| | | ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); |
| | | ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); |
| | | } |
| | | break; |
| | | } |
| | | break; |
| | | |
| | | } |
| | | TaskHelper.AddActionRecord(wmsTask.S_CODE, model.state, model.forklift_no, model.ext_data); |