| | |
| | | /// <param name="mst"></param> |
| | | /// <param name="load"></param> |
| | | internal static void CacheBitUpdate(WCSTask mst, bool load) { |
| | | var trayCarryCount = mst.N_CNTR_COUNT > 0 ? mst.N_CNTR_COUNT : 1; |
| | | if (load) { |
| | | Console.WriteLine($"任务{mst.S_CODE} 货位{mst.S_START_LOC}取货完成,起点解绑容器{mst.S_CNTR_CODE}"); |
| | | LogHelper.Info($"任务{mst.S_CODE} 货位{mst.S_START_LOC}取货完成,起点解绑容器{mst.S_CNTR_CODE}"); |
| | |
| | | else { |
| | | Console.WriteLine($"任务{mst.S_CODE} 货位{mst.S_END_LOC}卸货完成,终点绑定容器{mst.S_CNTR_CODE}"); |
| | | LogHelper.Info($"任务{mst.S_CODE} 货位{mst.S_END_LOC}卸货完成,起点解绑容器{mst.S_CNTR_CODE}"); |
| | | // 终点为直连缓存位,不绑定 |
| | | var loc = WMSHelper.GetTransfeRelevance(mst.S_END_LOC); |
| | | if (loc != null && loc.S_PROPERTY == "1") |
| | | { |
| | | LocationHelper.UnLockLoc(mst.S_END_LOC); |
| | | return; |
| | | } |
| | | LocationHelper.BindingLoc(mst.S_END_LOC, mst.S_CNTR_CODE.Split(',').ToList()); |
| | | } |
| | | } |