Parcourir la source

机具解绑重置服务费和费率

DuGuYang il y a 2 ans
Parent
commit
3c6b9d7295
1 fichiers modifiés avec 46 ajouts et 0 suppressions
  1. 46 0
      Areas/Admin/Controllers/MainServer/SysToolsController.cs

+ 46 - 0
Areas/Admin/Controllers/MainServer/SysToolsController.cs

@@ -2897,6 +2897,52 @@ namespace MySystem.Areas.Admin.Controllers
                 UserId = pos.BuyUserId,
                 ApplyNo = "U" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8),
             });
+
+            var BeforeDeposit = 0;
+            if (string.IsNullOrEmpty(pos.PrizeParams))
+            {
+                BeforeDeposit = 299;
+                if (pos.BrandId == 6) BeforeDeposit = 249;
+            }
+            else
+            {
+                BeforeDeposit = int.Parse(pos.PrizeParams);
+            }
+
+            //机具回仓重置服务费和费率(服务费默认为299,立刷为249 费率为0.6)
+            Dictionary<string, object> req = new Dictionary<string, object>();
+            var DepositId = "299";
+            req.Add("PosSnId", pos.Id);
+            req.Add("BrandId", pos.BrandId);
+            if (pos.BrandId == 6) DepositId = "249";
+            req.Add("Deposit", DepositId);
+            //重置服务费
+            RedisDbconn.Instance.AddList("ChangePosFeeQueue", Newtonsoft.Json.JsonConvert.SerializeObject(req));
+
+            //添加设置押金添加记录
+            PublicFunction.MerchantDepositSet(pos.BrandId, 0, pos.Id, pos.PosSn, BeforeDeposit, decimal.Parse(DepositId), "");
+
+            var ChangeFee = 0.60M;
+            var ChangeKind = 3;
+            var OpMan = "系统";
+            var posMachinesFeeChangeRecord = db.PosMachinesFeeChangeRecord.Add(new PosMachinesFeeChangeRecord()
+            {
+                CreateDate = DateTime.Now, //创建时间
+                SeoDescription = "系统添加-坏机回仓重置费率",
+                Sort = pos.BrandId, //品牌Id
+                PosId = pos.Id, //机具Id
+                PosSn = pos.PosSn,
+                ChangeFee = ChangeFee, //调整费率
+            }).Entity;
+            db.SaveChanges();
+
+            // PosId:机具Id
+            // Kind:1或2,1为费率0.63+3,2为费率0.63,3为费率0.6
+            // OpMan:操作人,app传创客编号,后台传SysUserName
+            //重置费率
+            string infos = "{\"RecordId\":\"" + posMachinesFeeChangeRecord.Id + "\",\"PosId\":\"" + pos.Id + "\",\"Fee\": \"" + ChangeFee.ToString("f0").TrimEnd('0') + "\",\"Kind\": \"" + ChangeKind + "\",\"OpMan\": \"" + OpMan + "\"}";
+            RedisDbconn.Instance.AddList("SetDepositQueue", infos);
+
             pos.BindMerchantId = 0;
             pos.BindingState = 0;
             pos.BindingTime = null;