Forráskód Böngészése

wifi产品用机具号判断商户重复性

lcl 10 hónapja
szülő
commit
7c4ef7286b

+ 8 - 2
AppStart/Helper/SycnSpServer/SycnSpBindService.cs

@@ -97,12 +97,18 @@ namespace MySystem
                                     pos.BindingTime = Bind.CreateTime;
                                     pos.Status = 0;
 
-                                    PxcModels.MachineForMerNo merFor = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == Bind.MerNo);
+                                    string MerNo = Bind.MerNo;
+                                    //wifi设备取sn
+                                    if(pos.BrandId >= 23 && pos.BrandId <= 26)
+                                    {
+                                        MerNo = Bind.TradeSnNo;
+                                    }
+                                    PxcModels.MachineForMerNo merFor = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == MerNo);
                                     if (merFor == null)
                                     {
                                         merFor = db.MachineForMerNo.Add(new PxcModels.MachineForMerNo()
                                         {
-                                            MerNo = Bind.MerNo,
+                                            MerNo = MerNo,
                                             SnId = pos.Id,
                                         }).Entity;
                                     }

+ 5 - 1
AppStart/Helper/SycnSpServer/SycnSpMerchantService.cs

@@ -59,10 +59,14 @@ namespace MySystem
 
                                 PxcModels.PosMerchantInfo add = db.PosMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mer.MerNo);
                                 //如果是好哒和WIFI品牌需要和SN一起判断
-                                if(pos.BrandId >= 18 && pos.BrandId <= 26 && pos.BrandId != 22)
+                                if(pos.BrandId >= 18 && pos.BrandId <= 21)
                                 {
                                     add = db.PosMerchantInfo.FirstOrDefault(m => m.KqMerNo == Mer.MerNo && m.KqSnNo == Mer.SnNo);
                                 }
+                                if(pos.BrandId >= 23 && pos.BrandId <= 26)
+                                {
+                                    add = db.PosMerchantInfo.FirstOrDefault(m => m.KqSnNo == Mer.SnNo);
+                                }
                                 if (add == null)
                                 {
                                     int IsFirst = 1;