瀏覽代碼

修复wifi激活处理预扣款问题

lcl 11 月之前
父節點
當前提交
c325cbd071
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      AppStart/Helper/WifiWithholdBackService.cs

+ 3 - 3
AppStart/Helper/WifiWithholdBackService.cs

@@ -34,12 +34,12 @@ namespace MySystem
                     {
                         function.WriteLog("content:" + content, "Wifi预扣款激活处理");
                         JsonData jsonObj = JsonMapper.ToObject(content);
-                        int UserId = int.Parse(function.CheckInt(jsonObj["UserId"].ToString()));
+                        // int UserId = int.Parse(function.CheckInt(jsonObj["UserId"].ToString()));
                         string SnNo = jsonObj["SnNo"].ToString();
                         WebCMSEntities db = new WebCMSEntities();
                         decimal ChargeAmount = 0;
                         bool doBack = true; //是否减少账户预扣总额
-                        ToChargeBackRecord back = db.ToChargeBackRecord.FirstOrDefault(m => m.UserId == UserId && m.Field1 == SnNo && (m.Remark == "WIFI超时未激活扣款" || m.Remark.Contains(SnNo)));
+                        ToChargeBackRecord back = db.ToChargeBackRecord.FirstOrDefault(m => m.Field1 == SnNo && (m.Remark == "WIFI超时未激活扣款" || m.Remark.Contains(SnNo)));
                         if(back != null)
                         {
                             if(back.LockFlag == 0)
@@ -67,7 +67,7 @@ namespace MySystem
                         function.WriteLog("是否减少账户预扣总额:" + doBack, "Wifi预扣款激活处理");
                         if(doBack)
                         {
-                            Utils.Instance.ToChargeAmount(UserId, -ChargeAmount);
+                            Utils.Instance.ToChargeAmount(back.UserId, -ChargeAmount);
                             function.WriteLog("减少账户预扣总额:" + ChargeAmount, "Wifi预扣款激活处理");
                         }