Преглед на файлове

绑定收款码,音响也要解密

lcl преди 1 година
родител
ревизия
ec4b59651c
променени са 1 файла, в които са добавени 14 реда и са изтрити 0 реда
  1. 14 0
      Areas/Api/Controllers/v1/MainServer/MerchantQrCodeController.cs

+ 14 - 0
Areas/Api/Controllers/v1/MainServer/MerchantQrCodeController.cs

@@ -95,6 +95,20 @@ namespace MySystem.Areas.Api.Controllers.v1
                 SnNo = SnNo.TrimEnd('\0');
                 SnNo = SnNo.Substring(0, 20);
             }
+            if(!string.IsNullOrEmpty(MachineNo))
+            {
+                if (MachineNo.Length > 20)
+                {
+                    MachineNo = System.Web.HttpUtility.UrlDecode(MachineNo);
+                    if (!MachineNo.EndsWith("="))
+                    {
+                        MachineNo += "=";
+                    }
+                    MachineNo = dbconn.Decrypt3DES(MachineNo, "l2k0b2#3");
+                    MachineNo = MachineNo.TrimEnd('\0');
+                    MachineNo = MachineNo.Substring(0, 20);
+                }
+            }
             Dictionary<string, object> Obj = new Dictionary<string, object>();
             MerchantQrCode query = new MerchantQrCodeService().Query(SnNo);
             PosMachinesTwo pos = new PosMachinesTwoService().Query(SnNo);