lcl 5 сар өмнө
parent
commit
e6b947da4b

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

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