Quellcode durchsuchen

获取认证结果,判断数据中是否有指定字段

lcl vor 2 Monaten
Ursprung
Commit
7df19ad586
1 geänderte Dateien mit 6 neuen und 5 gelöschten Zeilen
  1. 6 5
      Util/HaoDa/HaoDaAuthQueryHelper.cs

+ 6 - 5
Util/HaoDa/HaoDaAuthQueryHelper.cs

@@ -46,15 +46,16 @@ public class HaoDaAuthQueryHelper
             var Id = int.Parse(MerchantId);
             WebCMSEntities db = new WebCMSEntities();
             MerchantAddInfo info = db.MerchantAddInfo.FirstOrDefault(m => m.Id == Id) ?? new MerchantAddInfo();
-            var jsonObj = JsonMapper.ToObject(HaoDaHelper.Instance.QueryAuthStatus(MchtNo, StoreNo, info.BrandId));
+            string result = HaoDaHelper.Instance.QueryAuthStatus(MchtNo, StoreNo, info.BrandId);
+            var jsonObj = JsonMapper.ToObject(result);
             //成功(已认证)
             if (jsonObj["resultCode"].ToString() == "1")
             {
                 // MerchantInfo merchant = db.MerchantInfo.FirstOrDefault(m => m.Id == Id) ?? new MerchantInfo();
-                var wxcheck = jsonObj["wechatVerifyState"].ToString();
-                var alicheck = jsonObj["aliVerifyState"].ToString();
-                info.WeChatMerchantId = jsonObj["wechatMerchantId"].ToString();
-                info.AliMerchantId = jsonObj["aliMerchantId"].ToString();
+                // var wxcheck = jsonObj["wechatVerifyState"].ToString();
+                // var alicheck = jsonObj["aliVerifyState"].ToString();
+                if(result.Contains("\"wechatMerchantId\"")) info.WeChatMerchantId = jsonObj["wechatMerchantId"].ToString();
+                if(result.Contains("\"aliMerchantId\"")) info.AliMerchantId = jsonObj["aliMerchantId"].ToString();
                 // if (wxcheck == "1")
                 // {
                 //     info.Status = 2;