ntminer 5 سال پیش
والد
کامیت
e3ea998f94
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      src/WebApiServer/Core/Impl/ClientDataSetBase.cs

+ 2 - 1
src/WebApiServer/Core/Impl/ClientDataSetBase.cs

@@ -95,7 +95,7 @@ namespace NTMiner.Core.Impl {
                     }
                 }
                 if (isInclude && isFilterByMinerIp) {
-                    isInclude = query.MinerIp.Equals(item.MinerIp);
+                    isInclude = query.MinerIp.Equals(item.MinerIp) || (!string.IsNullOrEmpty(item.LocalIp) && item.LocalIp.Contains(query.MinerIp));
                 }
                 if (isInclude && isFilterByMinerName) {
                     isInclude = (!string.IsNullOrEmpty(item.MinerName) && item.MinerName.IndexOf(query.MinerName, StringComparison.OrdinalIgnoreCase) != -1)
@@ -145,6 +145,7 @@ namespace NTMiner.Core.Impl {
             var results = list.Skip((query.PageIndex - 1) * query.PageSize).Take(query.PageSize).ToList();
             foreach (var item in results) {
                 // 去除AESPassword避免在网络上传输
+                // TODO:这个操作改变了内存中的数据,因为数据不是复制后返回的,所以应想办法使ClientData模型上不带AESPassword参数
                 item.AESPassword = string.Empty;
             }
             DoCheckIsOnline(results);