Преглед изворни кода

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

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);