Просмотр исходного кода

力POS如果返回失败,则不解密了

lcl 2 недель назад
Родитель
Сommit
63f965bdc3
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      AppStart/Helper/TmpService.cs

+ 7 - 4
AppStart/Helper/TmpService.cs

@@ -244,10 +244,13 @@ namespace MySystem
                 {
                     // string content = SetDepositPostService.Instance.LDZZBFeeRate(merno, 0.68M, 3);
                     string content = SetDepositPostService.Instance.LDZZBFeeRate(merno, 0.68M, 0);
-                    JsonData jsonObj = JsonMapper.ToObject(content);
-                    string aesKey = jsonObj["encryptKey"].ToString();
-                    aesKey = SetDepositPostService.Instance.LDZZBDecrypt(aesKey);
-                    content += SetDepositPostService.Instance.AesDecrypt(jsonObj["data"].ToString(), aesKey);
+                    if(content.Contains("encryptKey"))
+                    {
+                        JsonData jsonObj = JsonMapper.ToObject(content);
+                        string aesKey = jsonObj["encryptKey"].ToString();
+                        aesKey = SetDepositPostService.Instance.LDZZBDecrypt(aesKey);
+                        content += SetDepositPostService.Instance.AesDecrypt(jsonObj["data"].ToString(), aesKey);
+                    }
                     function.WriteLog(merno + "\n" + content + "\n\n", "tmp联动力POS临时费率");
                     Thread.Sleep(1000);
                 }