gongqiuhong 1 жил өмнө
parent
commit
8194eef5ee

+ 5 - 3
XdCxRhDW.App/Controllers/ResultController.cs

@@ -390,10 +390,12 @@ namespace XdCxRhDW.App.Controllers
                         using (RHDWPartContext db = RHDWPartContext.GetContext(dayFile))
                         {
                             if (db == null) continue;
-                            //var query = await db.PosRes.Select(s=>new PosFreq() { FreqUpHz= s.FreqUpHz }).Distinct().ToListAsync();
-                            var query1 =  db.PosRes.Where(p => p.TaskInfoID == dto.TaskInfoID).Select(s => new PosFreq() { FreqUpHz = s.FreqUpHz });
-                            var query=await query1.Distinct().ToListAsync();
+                       
+                            var query= await db.PosRes.Where(p => p.TaskInfoID == dto.TaskInfoID).Select(s => new PosFreq() { FreqUpHz = s.FreqUpHz }).Distinct().ToListAsync();
+                            //var noRepesat = query.Intersect(posList);
+                            //var noRepeat= query.Except(posList);
                             posList.AddRange(query);
+
                         }
                     }
                 }

+ 10 - 0
XdCxRhDW.Entity/PosRes.cs

@@ -99,5 +99,15 @@ namespace XdCxRhDW.Entity
     {
         [Display(Name = "上行频点")]
         public long FreqUpHz { get; set; }
+
+        public override bool Equals(object obj)
+        {
+            return this.FreqUpHz == ((PosFreq)obj).FreqUpHz;
+        }
+        public override int GetHashCode()
+        {
+            int FreqUpHzCode = this.FreqUpHz.GetHashCode();
+            return FreqUpHzCode;
+        }
     }
 }