111
cjs
2025-06-11 67f54fd5f720263e8a2937b0f0b0a610141bef08
ams/Hanhe.iWCS.JingmenGEMTwoProtocol/ProcessHelper.cs
@@ -96,25 +96,25 @@
        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);
        }
@@ -740,14 +740,12 @@
                    #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
                        {
@@ -758,7 +756,6 @@
                    }
                    else
                    {
                        CMMLog.Info($"OutWareTask 3333333");
                        var slptInfo2 = MongoDBSingleton.Instance.FindOne<SLPTLoc>(Query.EQ("locCode", ssx02), "SLPTLoc");
                        if (slptInfo2 == null)
                        {
@@ -772,7 +769,6 @@
                        }
                        else
                        {
                            CMMLog.Info($"OutWareTask 44444444444");
                            var loc = slptInfo1.taskNum <= slptInfo2.taskNum ? slptInfo1 : slptInfo2;
                            CMMLog.Info("OutWareTask :" + JsonConvert.SerializeObject(loc));
                            if (loc.taskNum < 2)