1
czw
2025-07-09 c6c6ca4fc4038aefb13ffcd8e024652c84a5b32f
2025Äê6ÔÂ12ÈÕ/AuxAllWCS/Build/Project/´úÂë/×Ô¶¨ÒåÀà.cs
@@ -28,8 +28,6 @@
using GZ.DB.Repository.OIDATABASE;
using GZ.DB.IRepository.OIDATABASE;
using GZ.DB.Entity.OIDATABASE;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
using NLog.Fluent;
namespace GZ.Projects.AuxAllWCS
{
    public class Settings
@@ -121,7 +119,7 @@
            else
            {
                logger = LogFactory.CreateLogger(name);
                if (logger != null)
                if (logger != null && !loggers.Keys.Contains(name))
                {
                    loggers.Add(name, logger);
                }
@@ -432,7 +430,10 @@
        /// <summary>
        ///  1 ç»´å¸Œå°”机械臂
        ///  2 æ·çž¬æœºæ¢°è‡‚臂
        ///  3 æ·çž¬è¾“送线
        ///  3 é«˜å†²æœºæ¢°æ‰‹
        ///  4 SSXaAGV  äº¤äº’的输送线 çº¤ä½“编号
        ///  5 å®šå­ä¸Šæ–™æœºæ¢°æ‰‹
        ///  6 è½¬å­ä¸Šæ–™æœºæ¢°æ‰‹
        /// </summary>
        public int deviceType { get; set; }
        public int enable { get; set; }
@@ -678,6 +679,7 @@
            public string endBit { get; set; }
            public string reqCode { get; set; }
            public string cntrCode { get; set; }
            public string materialCode { get; set; }
            internal static ReturnMsg CreatemesTask(CreateTask model)
            {
@@ -705,6 +707,7 @@
                        S_WORK_MODE = "agv",
                        S_B_STATE = "MES",
                        S_CNTRS = model.cntrCode,
                        S_INDEX = model.materialCode,//mes任务中 S_INDEX是 ç‰©æ–™ç¼–码。 agv任务中是 agv任务类型
                        N_START_LAYER = 1,
                        N_END_LAYER = 1,
                        N_CNTR_COUNT = 1
@@ -765,16 +768,40 @@
                }
            }
        }
        public static void ResMesTask()
        public static void ResMesTask(Tag tag)
        {
            AutoThread.InvokeMethod(AutoThread.Instance, "ResolveMesTask");
            ///1.
            AutoThread.InvokeMethod(AutoThread.Instance, "ResolveMesTask", new object[] { tag });
            //var VERX = Settings.deviceInfos?.FindAll(x => x.deviceName.Contains("捷瞬抓臂"));
            //if ()
            ///2  çœ‹ç¼“存区。 æ²¡æ»¡çš„。
        }
        #endregion [自定义类][20250531152402452][ToWMSMES]
    }
    public class ConsoleInterceptor : TextWriter
    {
        #region    [自定义类][20250702112833751][ConsoleInterceptor]
        private readonly TextWriter _originalOut;
        public ConsoleInterceptor()
        {
            _originalOut = Console.Out;
        }
        public override Encoding Encoding => Encoding.UTF8;
        public override void WriteLine(string value = "")
        {
            string values = (string)AutoThread.InvokeMethod(AutoThread.Instance, "WriteLine", new object[] { value });
            //// å¯ä»¥é€‰æ‹©ç»§ç»­è¾“出到原控制台
            if (!string.IsNullOrEmpty(values))
                _originalOut.WriteLine(values);
        }
        #endregion [自定义类][20250702112833751][ConsoleInterceptor]
    }
}