| | |
| | | { |
| | | AMSHelper.SetStatus(action.CN_S_TASK_NO, 1, "1", action.CN_S_DEVICE_CODE, true); |
| | | WMSHelper.ExecuteState(mst.CN_S_SOURCE_NO, action.CN_N_ACTION_CODE); |
| | | if (mst.CN_S_BUSS_TYPE == "缓存架入立库") |
| | | if (mst.CN_S_BUSS_TYPE.Contains("缓存架入立库")) |
| | | { |
| | | //将任务号插入到中间表 |
| | | var erpInfo = MongoDBSingleton.Instance.FindOne<SendErpTaskInfoTable>(Query.And(Query.EQ("Bit", mst.CN_S_START_BIT), Query.EQ("taskNo", "")), "SendErpTaskInfoTable"); |
| | | if (erpInfo != null) |
| | | if (mst.CN_S_BUSS_TYPE.Contains("电钴")) |
| | | { |
| | | MongoDBSingleton.Instance.Update<SendErpTaskInfoTable>(Query.And(Query.EQ("Bit", mst.CN_S_START_BIT), Query.EQ("taskNo", "")), Update.Set("taskNo", mst.CN_S_SOURCE_NO), UpdateFlags.None); |
| | | //将任务号插入到中间表 |
| | | var erpInfo = MongoDBSingleton.Instance.FindOne<SendErpTaskInfoTableDG>(Query.And(Query.EQ("Bit", mst.CN_S_START_BIT), Query.EQ("taskNo", "")), "SendErpTaskInfoTableDG"); |
| | | if (erpInfo != null) |
| | | { |
| | | MongoDBSingleton.Instance.Update<SendErpTaskInfoTableDG>(Query.And(Query.EQ("Bit", mst.CN_S_START_BIT), Query.EQ("taskNo", "")), Update.Set("taskNo", mst.CN_S_SOURCE_NO), UpdateFlags.None); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | //将任务号插入到中间表 |
| | | var erpInfo = MongoDBSingleton.Instance.FindOne<SendErpTaskInfoTable>(Query.And(Query.EQ("Bit", mst.CN_S_START_BIT), Query.EQ("taskNo", "")), "SendErpTaskInfoTable"); |
| | | if (erpInfo != null) |
| | | { |
| | | MongoDBSingleton.Instance.Update<SendErpTaskInfoTable>(Query.And(Query.EQ("Bit", mst.CN_S_START_BIT), Query.EQ("taskNo", "")), Update.Set("taskNo", mst.CN_S_SOURCE_NO), UpdateFlags.None); |
| | | } |
| | | } |
| | | } |
| | | if (mst.CN_S_BUSS_TYPE == "老物料缓存架入立库") |
| | |
| | | { |
| | | //打包下线取货完成,将数据写入中间表 |
| | | } |
| | | |
| | | if (mst.CN_S_BUSS_TYPE == "电钴缓存架入立库") |
| | | { |
| | | MongoDBSingleton.Instance.Remove<DGPackingLineFullModel>(Query.EQ("trayCode", mst.CN_S_BATCH_NO),RemoveFlags.None); |
| | | } |
| | | } |
| | | if (action.CN_N_ACTION_CODE == 6) |
| | | { |
| | |
| | | /// </summary> |
| | | //public string END_LOC { get; set; } //变更注释 |
| | | } |
| | | |
| | | public class DGConnectingBits |
| | | { |
| | | public ObjectId _id { get; set; } |
| | | /// <summary> |
| | | /// 货位编码 |
| | | /// </summary> |
| | | public string Bit { get; set; } |
| | | /// <summary> |
| | | /// 托盘号 |
| | | /// </summary> |
| | | public string trayCode { get; set; } |
| | | /// <summary> |
| | | /// 货位状态 0 无货 1 有货 |
| | | /// </summary> |
| | | public string state { get; set; } |
| | | /// <summary> |
| | | /// 时间戳 |
| | | /// </summary> |
| | | public string timeCuo { get; set; } |
| | | /// <summary> |
| | | /// 二段任务的终点货位 |
| | | /// </summary> |
| | | //public string END_LOC { get; set; } //变更注释 |
| | | } |
| | | |
| | | #endregion |
| | | public class InAndOutQuantity |
| | | { |
| | | public ObjectId _id { get; set; } |
| | |
| | | public string Day { get; set; } |
| | | public int Quntity { get; set; } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | internal void writeAGVState(TN_I_TASK_DTL_ACTION action) |