ChangePosFeeQueue.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Threading;
  4. using System.Linq;
  5. using System.Data;
  6. using MySystem;
  7. using MySystem.Models;
  8. using Library;
  9. using LitJson;
  10. public class ChangePosFeeQueue
  11. {
  12. public readonly static ChangePosFeeQueue Instance = new ChangePosFeeQueue();
  13. private ChangePosFeeQueue()
  14. {
  15. }
  16. public bool ChangePosDeposit(string data)
  17. {
  18. bool result = true;
  19. WebCMSEntities db = new WebCMSEntities();
  20. try
  21. {
  22. function.WriteLog("data:" + data, "金控机具服务费调整日志");
  23. JsonData Info = JsonMapper.ToObject(data);
  24. string PosSnId = Info["PosSnId"].ToString(); //机具Id
  25. string BrandId = Info["BrandId"].ToString(); //品牌Id
  26. string Deposit = Info["Deposit"].ToString(); //服务费
  27. int bId = int.Parse(BrandId);
  28. //金控
  29. if (bId == 1 || bId == 3)
  30. {
  31. if (Deposit == "0") Deposit = "0";
  32. else if (Deposit == "99") Deposit = "99";
  33. else if (Deposit == "199") Deposit = "199";
  34. else if (Deposit == "299") Deposit = "299";
  35. ChangePosFeeUtil.SetJKDeposit(PosSnId.ToString(), Deposit);
  36. }
  37. //开店宝
  38. if (bId == 2)
  39. {
  40. if (Deposit == "0") Deposit = "470";
  41. else if (Deposit == "99") Deposit = "471";
  42. else if (Deposit == "199") Deposit = "472";
  43. else if (Deposit == "299") Deposit = "473";
  44. ChangePosFeeUtil.SetKDBDeposit(PosSnId.ToString(), Deposit);
  45. }
  46. //乐刷
  47. if (bId == 4 || bId == 5)
  48. {
  49. if (Deposit == "99") Deposit = "100";
  50. else if (Deposit == "199") Deposit = "200";
  51. else if (Deposit == "299") Deposit = "300";
  52. ChangePosFeeUtil.SetLSDeposit(PosSnId.ToString(), Deposit);
  53. }
  54. //立刷
  55. if (bId == 6)
  56. {
  57. if (Deposit == "0") Deposit = "0";
  58. else if (Deposit == "99") Deposit = "99";
  59. else if (Deposit == "199") Deposit = "199";
  60. else if (Deposit == "299") Deposit = "299";
  61. ChangePosFeeUtil.SetLISDeposit(PosSnId.ToString(), Deposit);
  62. }
  63. //立刷微电签
  64. if (bId == 22)
  65. {
  66. if (Deposit == "0") Deposit = "0";
  67. else if (Deposit == "99") Deposit = "99";
  68. else if (Deposit == "199") Deposit = "199";
  69. else if (Deposit == "299") Deposit = "299";
  70. ChangePosFeeUtil.SetLISDeposit(PosSnId.ToString(), Deposit);
  71. }
  72. //盛付通
  73. if (bId == 7)
  74. {
  75. if (Deposit == "0") Deposit = "0";
  76. else if (Deposit == "99") Deposit = "99";
  77. else if (Deposit == "199") Deposit = "199";
  78. else if (Deposit == "299") Deposit = "299";
  79. ChangePosFeeUtil.SetSFTDeposit(PosSnId.ToString(), Deposit);
  80. }
  81. //海科
  82. if (bId == 8 || bId == 9)
  83. {
  84. if (Deposit == "99") Deposit = "100";
  85. else if (Deposit == "199") Deposit = "200";
  86. else if (Deposit == "299") Deposit = "300";
  87. ChangePosFeeUtil.SetHKDeposit(PosSnId.ToString(), Deposit);
  88. }
  89. //联动
  90. if (bId == 10 || bId == 11)
  91. {
  92. if (Deposit == "0") Deposit = "0";
  93. else if (Deposit == "99") Deposit = "99";
  94. else if (Deposit == "199") Deposit = "199";
  95. else if (Deposit == "299") Deposit = "299";
  96. ChangePosFeeUtil.SetLDDeposit(PosSnId.ToString(), Deposit);
  97. }
  98. //盒易付
  99. if (bId == 12 || bId == 13)
  100. {
  101. if (Deposit == "0") Deposit = "0";
  102. else if (Deposit == "99") Deposit = "99";
  103. else if (Deposit == "199") Deposit = "199";
  104. else if (Deposit == "299") Deposit = "299";
  105. ChangePosFeeUtil.SetHYFDeposit(PosSnId.ToString(), Deposit);
  106. }
  107. //联客宝
  108. if (bId == 15 || bId == 16)
  109. {
  110. if (Deposit == "0") Deposit = "0";
  111. else if (Deposit == "99") Deposit = "99";
  112. else if (Deposit == "199") Deposit = "199";
  113. else if (Deposit == "299") Deposit = "299";
  114. ChangePosFeeUtil.SetPosPDeposit(PosSnId.ToString(), Deposit);
  115. }
  116. //拉卡拉
  117. if (bId == 30 || bId == 31)
  118. {
  119. if (Deposit == "0") Deposit = "0";
  120. else if (Deposit == "99") Deposit = "99";
  121. else if (Deposit == "199") Deposit = "199";
  122. else if (Deposit == "299") Deposit = "299";
  123. ChangePosFeeUtil.SetLKLDeposit(PosSnId.ToString(), Deposit);
  124. }
  125. }
  126. catch (Exception ex)
  127. {
  128. function.WriteLog(DateTime.Now.ToString() + "\n" + ex.ToString(), "机具服务费调整线程异常");
  129. result = false;
  130. }
  131. db.Dispose();
  132. return result;
  133. }
  134. }