Browse Source

修复绑定消息推送

lcl 5 months ago
parent
commit
e6b947da4b
1 changed files with 10 additions and 2 deletions
  1. 10 2
      AppStart/Helper/SycnSpServer/SycnSpMerchantService.cs

+ 10 - 2
AppStart/Helper/SycnSpServer/SycnSpMerchantService.cs

@@ -45,11 +45,15 @@ namespace MySystem
                                     Mer.MerNo = Mer.SnNo;
                                     PosPushDataNewHelper.Bind(Mer);
                                 }
-                                if(Mer.ProductType == "12" || Mer.ProductType == "30")
+                                else if(Mer.ProductType == "12" || Mer.ProductType == "30")
                                 {
                                     MerchantRecord merInfo = new MerchantRecord();
                                     if(Mer.ProductType == "12") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == Mer.MerNo);
-                                    if(Mer.ProductType == "30") merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.Field3 == Mer.MerNo);
+                                    if(Mer.ProductType == "30") 
+                                    {
+                                        merInfo = spdb.MerchantRecord.FirstOrDefault(m => m.Field3 == Mer.MerNo);
+                                        if(merInfo == null) spdb.MerchantRecord.FirstOrDefault(m => m.MerNo == Mer.MerNo);
+                                    }
                                     if(merInfo != null)
                                     {
                                         Mer.MerNo = merInfo.MerNo;
@@ -62,6 +66,10 @@ namespace MySystem
                                         PosPushDataNewHelper.Bind(Mer);
                                     }
                                 }
+                                else
+                                {
+                                    PosPushDataNewHelper.Bind(Mer);
+                                }
                             }
                             Merchants edit = spdb.Merchants.FirstOrDefault(m => m.Id == Mer.Id);
                             if (edit != null)