lcl 1 год назад
Родитель
Сommit
fd9a582a98
1 измененных файлов с 184 добавлено и 181 удалено
  1. 184 181
      Areas/Admin/Controllers/MainServer/SysToolsController.cs

+ 184 - 181
Areas/Admin/Controllers/MainServer/SysToolsController.cs

@@ -6379,14 +6379,11 @@ namespace MySystem.Areas.Admin.Controllers
             }
             var brandId = int.Parse(BrandId);
             List<int> SnIds = new List<int>();
-            List<int> BrandIds = new List<int>();
-            BrandIds.Add(1);
-            BrandIds.Add(3);
             string[] PosSnList = PosSn.Replace("\r", "").Replace("\n", ",").Split(',');
             string error = "";
             foreach (string Sn in PosSnList)
             {
-                var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Status > -1 && m.BindingState == 0 && !BrandIds.Contains(m.BrandId) && m.ActivationState == 0 && m.PosSn == Sn && m.BrandId == brandId) ?? new PosMachinesTwo();
+                var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Status > -1 && m.BindingState == 0 && m.ActivationState == 0 && m.PosSn == Sn && m.BrandId == brandId) ?? new PosMachinesTwo();
                 if (posInfo.Id == 0)
                 {
                     error += "以下操作失败" + Sn + ',' + "不存在或者不符合条件" + '\n';
@@ -6404,183 +6401,189 @@ namespace MySystem.Areas.Admin.Controllers
             {
                 foreach (int SnId in SnIds)
                 {
-                    var posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == SnId) ?? new PosMachinesTwo();
-                    //金控
-                    if (posInfo.BrandId == 1 || posInfo.BrandId == 3)
-                    {
-                        if (Deposit == "0") Deposit = "0";
-                        else if (Deposit == "99") Deposit = "99";
-                        else if (Deposit == "199") Deposit = "199";
-                        else if (Deposit == "299") Deposit = "299";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        if (OnlyShow == 1)
-                        {
-                            posInfo.PrizeParams = Deposit;
-                        }
-                        else
-                        {
-                            var info = PublicChangePosFee.SetJKDeposit(SnId.ToString(), Deposit);
-                            if (info != "设置成功")
-                            {
-                                return info;
-                            }
-                        }
-                    }
-                    //开店宝
-                    if (posInfo.BrandId == 2)
-                    {
-                        if (Deposit == "0") Deposit = "470";
-                        else if (Deposit == "99") Deposit = "471";
-                        else if (Deposit == "199") Deposit = "472";
-                        else if (Deposit == "299") Deposit = "473";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        if (OnlyShow == 1)
-                        {
-                            posInfo.PrizeParams = Deposit;
-                        }
-                        else
-                        {
-                            var info = PublicChangePosFee.SetKDBDeposit(SnId.ToString(), Deposit);
-                            if (info != "设置成功")
-                            {
-                                return info;
-                            }
-                        }
-                    }
-                    //乐刷
-                    if (posInfo.BrandId == 4 || posInfo.BrandId == 5)
-                    {
-                        if (Deposit == "99") Deposit = "100";
-                        else if (Deposit == "199") Deposit = "200";
-                        else if (Deposit == "299") Deposit = "300";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        if (OnlyShow == 1)
-                        {
-                            posInfo.PrizeParams = Deposit;
-                        }
-                        else
-                        {
-                            var info = PublicChangePosFee.SetLSDeposit(SnId.ToString(), Deposit);
-                            if (info != "设置成功")
-                            {
-                                return info;
-                            }
-                        }
-                    }
-                    //立刷
-                    if (posInfo.BrandId == 6)
-                    {
-                        if (Deposit == "0") Deposit = "0";
-                        else if (Deposit == "99") Deposit = "99";
-                        else if (Deposit == "199") Deposit = "199";
-                        else if (Deposit == "249") Deposit = "249";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        if (OnlyShow == 1)
-                        {
-                            posInfo.PrizeParams = Deposit;
-                        }
-                        else
-                        {
-                            var info = PublicChangePosFee.SetLISDeposit(SnId.ToString(), Deposit);
-                            if (info != "设置成功")
-                            {
-                                return info;
-                            }
-                        }
-                    }
-                    //盛付通
-                    if (posInfo.BrandId == 7)
-                    {
-                        if (Deposit == "0") Deposit = "0";
-                        else if (Deposit == "99") Deposit = "99";
-                        else if (Deposit == "199") Deposit = "199";
-                        else if (Deposit == "299") Deposit = "299";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        var info = PublicChangePosFee.SetSFTDeposit(SnId.ToString(), Deposit);
-                        if (info != "设置成功")
-                        {
-                            return info;
-                        }
-                    }
-                    //海科
-                    if (posInfo.BrandId == 8 || posInfo.BrandId == 9)
-                    {
-                        if (Deposit == "99") Deposit = "100";
-                        else if (Deposit == "199") Deposit = "200";
-                        else if (Deposit == "299") Deposit = "300";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        var info = PublicChangePosFee.SetHKDeposit(SnId.ToString(), Deposit);
-                        if (info != "设置成功")
-                        {
-                            return info;
-                        }
-                    }
-                    //联动
-                    if (posInfo.BrandId == 10 || posInfo.BrandId == 11)
-                    {
-                        if (Deposit == "0") Deposit = "0";
-                        else if (Deposit == "99") Deposit = "99";
-                        else if (Deposit == "199") Deposit = "199";
-                        else if (Deposit == "299") Deposit = "299";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        if (OnlyShow == 1)
-                        {
-                            posInfo.PrizeParams = Deposit;
-                        }
-                        else
-                        {
-                            var info = PublicChangePosFee.SetLDDeposit(SnId.ToString(), Deposit);
-                            if (info != "设置成功")
-                            {
-                                return info;
-                            }
-                        }
-                    }
-                    //盒易付
-                    if (posInfo.BrandId == 12 || posInfo.BrandId == 13)
-                    {
-                        if (Deposit == "0") Deposit = "0";
-                        else if (Deposit == "99") Deposit = "99";
-                        else if (Deposit == "199") Deposit = "199";
-                        else if (Deposit == "299") Deposit = "299";
-                        else
-                        {
-                            return "失败,无" + Deposit + "服务费相关设置权限";
-                        }
-                        if (OnlyShow == 1)
-                        {
-                            posInfo.PrizeParams = Deposit;
-                        }
-                        else
-                        {
-                            var info = PublicChangePosFee.SetHYFDeposit(SnId.ToString(), Deposit);
-                            if (info != "设置成功")
-                            {
-                                return info;
-                            }
-                        }
-                    }
+                    PosMachinesTwo posInfo = db.PosMachinesTwo.FirstOrDefault(m => m.Id == SnId) ?? new PosMachinesTwo();
+                    Dictionary<string, object> req = new Dictionary<string, object>();
+                    req.Add("PosSnId", posInfo.Id);
+                    req.Add("BrandId", posInfo.BrandId);
+                    if (posInfo.BrandId == 6) Deposit = "249";
+                    req.Add("Deposit", Deposit);
+                    RedisDbconn.Instance.AddList("ChangePosFeeQueue", Newtonsoft.Json.JsonConvert.SerializeObject(req));
+                    // //金控
+                    // if (posInfo.BrandId == 1 || posInfo.BrandId == 3)
+                    // {
+                    //     if (Deposit == "0") Deposit = "0";
+                    //     else if (Deposit == "99") Deposit = "99";
+                    //     else if (Deposit == "199") Deposit = "199";
+                    //     else if (Deposit == "299") Deposit = "299";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     if (OnlyShow == 1)
+                    //     {
+                    //         posInfo.PrizeParams = Deposit;
+                    //     }
+                    //     else
+                    //     {
+                    //         var info = PublicChangePosFee.SetJKDeposit(SnId.ToString(), Deposit);
+                    //         if (info != "设置成功")
+                    //         {
+                    //             return info;
+                    //         }
+                    //     }
+                    // }
+                    // //开店宝
+                    // if (posInfo.BrandId == 2)
+                    // {
+                    //     if (Deposit == "0") Deposit = "470";
+                    //     else if (Deposit == "99") Deposit = "471";
+                    //     else if (Deposit == "199") Deposit = "472";
+                    //     else if (Deposit == "299") Deposit = "473";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     if (OnlyShow == 1)
+                    //     {
+                    //         posInfo.PrizeParams = Deposit;
+                    //     }
+                    //     else
+                    //     {
+                    //         var info = PublicChangePosFee.SetKDBDeposit(SnId.ToString(), Deposit);
+                    //         if (info != "设置成功")
+                    //         {
+                    //             return info;
+                    //         }
+                    //     }
+                    // }
+                    // //乐刷
+                    // if (posInfo.BrandId == 4 || posInfo.BrandId == 5)
+                    // {
+                    //     if (Deposit == "99") Deposit = "100";
+                    //     else if (Deposit == "199") Deposit = "200";
+                    //     else if (Deposit == "299") Deposit = "300";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     if (OnlyShow == 1)
+                    //     {
+                    //         posInfo.PrizeParams = Deposit;
+                    //     }
+                    //     else
+                    //     {
+                    //         var info = PublicChangePosFee.SetLSDeposit(SnId.ToString(), Deposit);
+                    //         if (info != "设置成功")
+                    //         {
+                    //             return info;
+                    //         }
+                    //     }
+                    // }
+                    // //立刷
+                    // if (posInfo.BrandId == 6)
+                    // {
+                    //     if (Deposit == "0") Deposit = "0";
+                    //     else if (Deposit == "99") Deposit = "99";
+                    //     else if (Deposit == "199") Deposit = "199";
+                    //     else if (Deposit == "249") Deposit = "249";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     if (OnlyShow == 1)
+                    //     {
+                    //         posInfo.PrizeParams = Deposit;
+                    //     }
+                    //     else
+                    //     {
+                    //         var info = PublicChangePosFee.SetLISDeposit(SnId.ToString(), Deposit);
+                    //         if (info != "设置成功")
+                    //         {
+                    //             return info;
+                    //         }
+                    //     }
+                    // }
+                    // //盛付通
+                    // if (posInfo.BrandId == 7)
+                    // {
+                    //     if (Deposit == "0") Deposit = "0";
+                    //     else if (Deposit == "99") Deposit = "99";
+                    //     else if (Deposit == "199") Deposit = "199";
+                    //     else if (Deposit == "299") Deposit = "299";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     var info = PublicChangePosFee.SetSFTDeposit(SnId.ToString(), Deposit);
+                    //     if (info != "设置成功")
+                    //     {
+                    //         return info;
+                    //     }
+                    // }
+                    // //海科
+                    // if (posInfo.BrandId == 8 || posInfo.BrandId == 9)
+                    // {
+                    //     if (Deposit == "99") Deposit = "100";
+                    //     else if (Deposit == "199") Deposit = "200";
+                    //     else if (Deposit == "299") Deposit = "300";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     var info = PublicChangePosFee.SetHKDeposit(SnId.ToString(), Deposit);
+                    //     if (info != "设置成功")
+                    //     {
+                    //         return info;
+                    //     }
+                    // }
+                    // //联动
+                    // if (posInfo.BrandId == 10 || posInfo.BrandId == 11)
+                    // {
+                    //     if (Deposit == "0") Deposit = "0";
+                    //     else if (Deposit == "99") Deposit = "99";
+                    //     else if (Deposit == "199") Deposit = "199";
+                    //     else if (Deposit == "299") Deposit = "299";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     if (OnlyShow == 1)
+                    //     {
+                    //         posInfo.PrizeParams = Deposit;
+                    //     }
+                    //     else
+                    //     {
+                    //         var info = PublicChangePosFee.SetLDDeposit(SnId.ToString(), Deposit);
+                    //         if (info != "设置成功")
+                    //         {
+                    //             return info;
+                    //         }
+                    //     }
+                    // }
+                    // //盒易付
+                    // if (posInfo.BrandId == 12 || posInfo.BrandId == 13)
+                    // {
+                    //     if (Deposit == "0") Deposit = "0";
+                    //     else if (Deposit == "99") Deposit = "99";
+                    //     else if (Deposit == "199") Deposit = "199";
+                    //     else if (Deposit == "299") Deposit = "299";
+                    //     else
+                    //     {
+                    //         return "失败,无" + Deposit + "服务费相关设置权限";
+                    //     }
+                    //     if (OnlyShow == 1)
+                    //     {
+                    //         posInfo.PrizeParams = Deposit;
+                    //     }
+                    //     else
+                    //     {
+                    //         var info = PublicChangePosFee.SetHYFDeposit(SnId.ToString(), Deposit);
+                    //         if (info != "设置成功")
+                    //         {
+                    //             return info;
+                    //         }
+                    //     }
+                    // }
                 }
                 var query = SnIds + ";";
                 function.WriteLog(DateTime.Now.ToString() + ":请求参数," + query + ":" + SysUserName + "-" + SysRealName, "调整机具服务费");