| | |
| | | |
| | | internal static void recordInfo(string taskName,string errMsg) |
| | | { |
| | | //var errInfo = MongoDBSingleton.Instance.FindOne<errInfoTable>(Query.EQ("taskName", taskName), "errInfoTable"); |
| | | //if(errInfo != null) |
| | | //{ |
| | | // MongoDBSingleton.Instance.Update<errInfoTable>(Query.EQ("_id", errInfo._id), Update.Set("errMsg", errMsg).Set("dateTime", DateTime.Now), UpdateFlags.None); |
| | | //} |
| | | //else |
| | | //{ |
| | | // MongoDBSingleton.Instance.Insert<errInfoTable>(new errInfoTable |
| | | // { |
| | | // taskName = taskName, |
| | | // errMsg = errMsg, |
| | | // dateTime = DateTime.Now |
| | | // }); |
| | | //} |
| | | var errInfo = MongoDBSingleton.Instance.FindOne<errInfoTable>(Query.EQ("taskName", taskName), "errInfoTable"); |
| | | if(errInfo != null) |
| | | { |
| | | MongoDBSingleton.Instance.Update<errInfoTable>(Query.EQ("_id", errInfo._id), Update.Set("errMsg", errMsg).Set("dateTime", DateTime.Now), UpdateFlags.None); |
| | | } |
| | | else |
| | | { |
| | | MongoDBSingleton.Instance.Insert<errInfoTable>(new errInfoTable |
| | | { |
| | | taskName = taskName, |
| | | errMsg = errMsg, |
| | | dateTime = DateTime.Now |
| | | }); |
| | | } |
| | | } |
| | | |
| | | internal static void deleteInfo(string taskName) |
| | | { |
| | | //MongoDBSingleton.Instance.Remove<errInfoTable>(Query.EQ("taskName", taskName), RemoveFlags.None); |
| | | MongoDBSingleton.Instance.Remove<errInfoTable>(Query.EQ("taskName", taskName), RemoveFlags.None); |
| | | } |
| | | |
| | | |
| | |
| | | #endregion |
| | | |
| | | |
| | | CMMLog.Info($"OutWareTask 11111"); |
| | | string ssx01 = plc[0].location; |
| | | string ssx02 = plc[1].location; |
| | | //CMMLog.Info($"查询输送线当前点位:{a.location}"); |
| | | var slptInfo1 = MongoDBSingleton.Instance.FindOne<SLPTLoc>(Query.EQ("locCode", ssx01), "SLPTLoc"); |
| | | if (slptInfo1 == null) |
| | | { |
| | | CMMLog.Info($"OutWareTask 222222"); |
| | | endMachLoc = ssx01; |
| | | slptInfo1 = new SLPTLoc |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | CMMLog.Info($"OutWareTask 3333333"); |
| | | var slptInfo2 = MongoDBSingleton.Instance.FindOne<SLPTLoc>(Query.EQ("locCode", ssx02), "SLPTLoc"); |
| | | if (slptInfo2 == null) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | CMMLog.Info($"OutWareTask 44444444444"); |
| | | var loc = slptInfo1.taskNum <= slptInfo2.taskNum ? slptInfo1 : slptInfo2; |
| | | CMMLog.Info("OutWareTask :" + JsonConvert.SerializeObject(loc)); |
| | | if (loc.taskNum < 2) |