分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-07-19 7a4c218909936721fe281737491d10efc7378e09
代码管理/PCS/WCS_Server/WIDESEA_WCS/WCSClient/Siemens/SiemensPLCClient.cs
@@ -155,8 +155,17 @@
        /// <returns></returns>
        public override DataType ReadByOrder<DataType>(string orderName, string Method = null)
        {
            var item = itemGroups.Where(t => t.name.Equals(orderName)).FirstOrDefault();
            if (Method != null) { item = itemGroups.Where(t => t.name.Equals(orderName) && t.Methods.Equals(Method)).FirstOrDefault(); }
            DBItemGroup item = null;
            //var item = itemGroups.Where(t => t.name.Equals(orderName)).FirstOrDefault();
            //if (Method != null) { item = itemGroups.Where(t => t.name.Equals(orderName) && t.Methods.Equals(Method)).FirstOrDefault(); }
            var items = itemGroups.Where(t => t.name.Contains(orderName)).ToList();
            if (items.Count > 0)
            {
                if (Method != null)
                    item = items.Where(t => t.Methods.Contains(Method)).FirstOrDefault();
                else
                    item = items.Where(t => t.name.Contains(orderName)).FirstOrDefault();
            }
            if (item == null)
            {
                throw new Exception($"PLC{PLCName},鏈畾涔夋寚浠orderName}");