| | |
| | | } |
| | | } |
| | | } |
| | | mst = iCallTask.FindTask(action.CN_S_TASK_NO); |
| | | if (IsSendTask) ProcessHelper.SendTask(mst); |
| | | } |
| | | } |
| | |
| | | MongoDBSingleton.Instance.Remove<TimeCuoInfoCom>(Query.EQ("timeStamp", mst.CN_S_BATCH_NO), "TimeCuoInfoCom", RemoveFlags.None); |
| | | } |
| | | if (mst.CN_S_BUSS_TYPE == "3楼包装补空") PLCControl.PickUpBlankComplete(mst.CN_S_END_BIT); |
| | | if (mst.CN_S_BUSS_TYPE == "3楼缓存架入叠托") |
| | | { |
| | | MongoDBSingleton.Instance.Remove<WMSInfo>(Query.EQ("trayCode", mst.CN_S_BUSS_TYPE),RemoveFlags.None); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | // 因调用AMSAPI无法在开始取货时更新车号,因此此处直接连接AMS数据库进行更新 |
| | | MoboxHelper.UpdateEndBit(mst.CN_S_TASK_NO, action.CN_S_DEVICE_CODE); |
| | | if (action.CN_N_ACTION_CODE != 1 && action.CN_N_ACTION_CODE != 2) MoboxHelper.UpdateTaskState(mst.CN_S_TASK_NO, action.CN_N_ACTION_CODE); |
| | | if (action.CN_N_ACTION_CODE != 1) MoboxHelper.UpdateTaskState(mst.CN_S_TASK_NO, action.CN_N_ACTION_CODE); |
| | | } |
| | | if (action.CN_N_ACTION_CODE == 1) |
| | | { |
| | |
| | | if (mst.CN_S_BUSS_TYPE == "3楼缓存架入叠托") WMSHelper.ExecuteState(mst.CN_S_SOURCE_NO, action.CN_N_ACTION_CODE); |
| | | if (mst.CN_S_BUSS_TYPE == "3楼缓存架入叠托") PLCControl.writeStackingMouth6(mst.CN_S_END_BIT, mst.CN_S_TASK_NO); |
| | | if (mst.CN_S_BUSS_TYPE == "包装线补空") PLCControl.PickUpBlankCompleteTetracobalt(mst.CN_S_END_BIT, mst.CN_S_START_BIT); |
| | | |
| | | //四钴车间根据起点改变货位托盘类型绑定关系 |
| | | var trayInfo = MongoDBSingleton.Instance.FindOne<trayTypeTable>(Query.EQ("locCode", mst.CN_S_START_BIT), "trayTypeTable"); |
| | | if(trayInfo != null) |
| | | { |
| | | MongoDBSingleton.Instance.Update<trayTypeTable>(Query.EQ("locCode", mst.CN_S_START_BIT), Update.Set("locCode", mst.CN_S_END_BIT), UpdateFlags.None); |
| | | } |
| | | } |
| | | if (action.CN_N_ACTION_CODE == 6) |
| | | { |
| | | AMSHelper.SetStatus(action.CN_S_TASK_NO, 1, "6", action.CN_S_DEVICE_CODE, true); |
| | | if (mst.CN_S_BUSS_TYPE == "3楼包装补空") |
| | | { |
| | | //将数据记录到中间表 |
| | |
| | | { |
| | | MongoDBSingleton.Instance.Update<SLPTLoc>(Query.EQ("locCode", mst.CN_S_END_BIT), Update.Set("taskNum", slptInfo.taskNum - 1).Set("count", slptInfo.count + 1), UpdateFlags.None); |
| | | } |
| | | |
| | | //四钴成品出库卸货完成,删除货位托盘类型绑定表数据 |
| | | MongoDBSingleton.Instance.Remove<trayTypeTable>(Query.EQ("locCode", mst.CN_S_END_BIT), "trayTypeTable", RemoveFlags.None); |
| | | } |
| | | } |
| | | if (action.CN_N_ACTION_CODE == 2) { |
| | |
| | | |
| | | iCallTask.DeleteTask(mst.CN_S_TASK_NO); |
| | | } |
| | | //if (action.CN_N_ACTION_CODE == 5) |
| | | //{ |
| | | // CMMLog.Info($"3楼缓存架入叠托:收到信号5,开始准备写入叠盘机数据。"); |
| | | //} |
| | | } |
| | | } |
| | | #endregion |