| | |
| | | /// </summary> |
| | | public class MyExtend |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 消息时间字符串 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static string MsgTimeStr() |
| | | { |
| | | return "[消息时间:" + DateTimeHelper.ConvertToStringForOnlyShowTime(DateTime.Now) + "]"; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 是否是 物料库存的转移 |
| | | /// </summary> |
| | |
| | | throw new Exception("入库任务,目标站点找不到,toPlace:" + finishTask.toPlace); |
| | | } |
| | | OutInStockRecordHandler.AddOutInStockRecord(mod, OutInFlag.入库, finishTask.sourcePlace, finishTask.toPlace, finishTask, "入库类型的任务"); |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.入库, finishTask.sourcePlace, finishTask.toPlace, finishTask, "入库类型的任务", currentTaskType);//堆垛机任务完成后的入库 |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.入库, finishTask.toPlace, finishTask, "入库类型的任务", currentTaskType);//堆垛机任务完成后的入库 |
| | | #endregion |
| | | break; |
| | | case taskType.缸体下线: |
| | |
| | | materialId = newMaterial.materialId; |
| | | } |
| | | } |
| | | System.Collections.Generic.List<productStockList> insert_productStocks = new List<productStockList>(); |
| | | if (pos != null && orderList.Count > 0) |
| | | { |
| | | productStock stock = new productStock(); |
| | |
| | | stockList.productName = item.productName; |
| | | stockList.serialNumber = item.serialNumber; |
| | | mod.productStockList.Add(stockList); |
| | | insert_productStocks.Add(stockList); |
| | | } |
| | | } |
| | | |
| | |
| | | #endregion |
| | | |
| | | OutInStockRecordHandler.AddOutInStockRecord(mod, OutInFlag.入库, finishTask.sourcePlace, finishTask.toPlace, finishTask, "入库类型的任务"); |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.入库, finishTask.sourcePlace, finishTask.toPlace, finishTask, "入库类型的任务", currentTaskType);//堆垛机任务完成后的入库 |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.入库, finishTask.toPlace, finishTask, "入库类型的任务", insert_productStocks, currentTaskType);//堆垛机任务完成后的入库 |
| | | } |
| | | else |
| | | { |
| | |
| | | errMsg = "缸盖上线/缸体上线任务,中转位为空,暂不处理"; |
| | | return false; |
| | | } |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.出库, finishTask.sourcePlace, finishTask.toPlace, finishTask, "出库类型的任务", currentTaskType);//堆垛机任务完成后的出库 |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.出库, finishTask.sourcePlace, finishTask, "出库类型的任务", currentTaskType);//堆垛机任务完成后的出库 |
| | | break; |
| | | default://其他,出库确认 |
| | | //finishTask.taskStatus = 3; |
| | |
| | | //设置目标位有货 |
| | | PositionHandler.Free(true, to_positionStation, "处理 缸体上线到旁路工位的处理 的任务", SysGloble.WCSNAME, item); |
| | | |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.出库, item.sourcePlace, item.toPlace, item, "出库类型的任务", _taskType);//堆垛机任务完成后的出库 |
| | | OutInStockRecord_V2_MesHandler.AddRecord(mod, OutInFlag.出库, item.toPlace, item, "出库类型的任务", _taskType);//堆垛机任务完成后的出库 |
| | | OutInStockRecordHandler.AddOutInStockRecord(mod, OutInFlag.出库, item.sourcePlace, item.toPlace, item, "出库类型的任务"); |
| | | |
| | | //通知天永,给天永发信号 |
| | |
| | | List<productStockList> delteStockDatalist = mod.productStockList.Where(x => x.stockId == delteData.positionId).ToList(); |
| | | if (delteStockDatalist.Count > 0) |
| | | { |
| | | OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.出库, "删除库存:" + preLog, delteStockDatalist, delteStockData.First());//堆垛机任务完成后的出库 |
| | | OutInStockRecord_V2_MesHandler.AddRecordForPersonDelete(mod, OutInFlag.出库, "删除库存:" + preLog, |
| | | delteStockDatalist, delteStockData.First(), positionName);//堆垛机任务完成后的出库 |
| | | foreach (var itemList in delteStockDatalist) |
| | | { |
| | | mod.productStockList.Remove(itemList); |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | res = "删除异常,请检查参数"; |
| | | res = "删除异常,请检查参数:" + ex.Message; |
| | | WZ.Useful.Commons.LogTextHelper.WriteLine("IyunneiWcf", "TaskDisplay", ex.ToString()); |
| | | throw ex; |
| | | } |