| | |
| | | switch (model.state) |
| | | { |
| | | case 1: |
| | | TaskHelper.opMesTask(wmsTask, 1); |
| | | TaskHelper.Begin(wmsTask, model.forklift_no); |
| | | //胎面交互 |
| | | TaskHelper.TmSafety(wmsTask); |
| | | TaskHelper.opMesTask(wmsTask,1); |
| | | break; |
| | | case 3: |
| | | TaskHelper.UpdateStatus(wmsTask, "开始取货"); |
| | |
| | | LogHelper.Info($"任务{wmsTask.S_CODE}完成,判断入库优先级", "入库优先级"); |
| | | TaskProcess.inPri(wmsTask); |
| | | TaskHelper.End(wmsTask); |
| | | TaskHelper.opMesTask(wmsTask, 2); |
| | | |
| | | break; |
| | | case 7: |
| | | if (!LocationHelper.GetErroArea(wmsTask.S_END_AREA)) { |
| | | TaskHelper.opMesTask(wmsTask, 3); |
| | | } |
| | | |
| | | var wcsTask1 = TaskHelper.GetTaskByWorkNo(wmsTask.S_OP_CODE, "wcs"); |
| | | if (wcsTask1 != null) |
| | | { |
| | |
| | | ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); |
| | | ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); |
| | | } |
| | | |
| | | else { |
| | | //出库取消判断接驳位是否有货,有货需要解绑 |
| | | if (!WcsTask.WcsCvstate(wmsTask)) |
| | | { |
| | |
| | | ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); |
| | | ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); |
| | | } |
| | | TaskHelper.opMesTask(wmsTask, 3); |
| | | } |
| | | |
| | | |
| | | |
| | | break; |
| | | |
| | | } |