sync.erp.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. using BizCom;
  2. using SiteCore.Redis;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using Utils;
  10. namespace SiteCore.Handler
  11. {
  12. public partial class sync
  13. {
  14. public void clear_loginredis()
  15. {
  16. erpRedis.RedisHelper.clearFilterKeys("gzh_svr_*");
  17. erpRedis.RedisHelper.clearFilterKeys("svr_*");
  18. erpRedis.RedisHelper.clearFilterKeys("user_*");
  19. returnSuccessMsg("清除成功");
  20. }
  21. public void get_erp_site()
  22. {
  23. DataStruct dStruct = GetStruct();
  24. List<string> lw = new List<string>();
  25. dStruct.Order = "sort asc";
  26. DataTable dt = WebCache.GetData("S_ErpServer", dStruct);
  27. writeGridJson(dStruct.TotalCount, Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  28. }
  29. public void save_erp_site()
  30. {
  31. if (UrlPostParmsCheck("name"))
  32. {
  33. int sid = GetPostInt("sid");
  34. string name = GetPostString("name");
  35. string server = GetPostString("server");
  36. string transfer = GetPostString("transfer");
  37. string latlng = GetPostString("latlng");
  38. string perms = GetPostString("perms");
  39. int sort = GetPostInt("sort");
  40. int st = GetPostInt("st");
  41. bool isnew = false;
  42. SErpServer entity = null;
  43. if (sid > 0) entity = SErpServer.Get(sid);
  44. else
  45. {
  46. entity = new SErpServer();
  47. isnew = true;
  48. }
  49. entity.Name = name;
  50. entity.Server = server;
  51. entity.Sort = sort;
  52. entity.Transfer = transfer;
  53. entity.State = st;
  54. entity.Perms = perms;
  55. if(latlng!="")
  56. {
  57. entity.LatLng = latlng;
  58. }
  59. if (isnew) entity.Create();
  60. else entity.Update();
  61. erpRedis.RedisHelper.KeyDelete("erp_server");
  62. erpRedis.RedisHelper.KeyDelete("erp_serverdic");
  63. ErpUtil.ServerDics.Clear();
  64. returnSuccessMsg("保存成功");
  65. }
  66. }
  67. public void del_erp_site()
  68. {
  69. if (UrlPostParmsCheck("sid"))
  70. {
  71. int sid = GetPostInt("sid");
  72. SErpServer.Del(sid);
  73. erpRedis.RedisHelper.KeyDelete("erp_server");
  74. erpRedis.RedisHelper.KeyDelete("erp_serverdic");
  75. ErpUtil.ServerDics.Clear();
  76. returnSuccessMsg("删除成功");
  77. }
  78. }
  79. public void get_erp_user()
  80. {
  81. DataStruct dStruct = GetPostStruct();
  82. List<string> lw = new List<string>();
  83. string key = GetPostString("key");
  84. if (key.Length > 0) lw.Add(string.Format("lgname like '%{0}%'", key));
  85. int sid = GetPostInt("sid");
  86. if (sid > 0) lw.Add(" serverid=" + sid);
  87. int utype = GetPostInt("utype");
  88. if (utype > 0) lw.Add(" usertype=" + utype);
  89. dStruct.Order = "addtime desc";
  90. dStruct.MainWhere = string.Join(" and ", lw.ToArray());
  91. DataTable dt = WebCache.GetData("view_erpuser", dStruct);
  92. foreach(DataRow dr in dt.Rows)
  93. {
  94. dr["lgpwd"]=SecurityHelper.DecryptSymmetric(dr["lgpwd"].ToString());
  95. }
  96. writeGridJson(dStruct.TotalCount, Utils.Serialization.JsonString.DataTable2MiniAjaxJson(dt));
  97. }
  98. public void save_erp_user()
  99. {
  100. if (UrlPostParmsCheck("sid,utype,acc"))
  101. {
  102. int uid = GetPostInt("uid");
  103. int sid = GetPostInt("sid");
  104. string uname = GetPostString("acc");
  105. string upwd = "010101";
  106. int utype = GetPostInt("utype");
  107. SErpUser entity = null;
  108. if (uid > 0) entity = SErpUser.Get(uid);
  109. else
  110. {
  111. entity = new SErpUser();
  112. entity.AddTime = DateTime.Now;
  113. entity.lgPwd = SecurityHelper.EncryptSymmetric(upwd);
  114. }
  115. entity.ServerID = sid;
  116. entity.UserType = utype;
  117. entity.lgName = uname;
  118. if (uid > 0) entity.Update();
  119. else entity.Create();
  120. returnSuccessMsg("操作成功");
  121. }
  122. }
  123. public void del_erp_user()
  124. {
  125. if(UrlPostParmsCheck("mid"))
  126. {
  127. int mid = GetPostInt("mid");
  128. int sid = GetPostInt("sid");
  129. SErpUser.Del(mid, sid);
  130. returnSuccessMsg("删除成功!");
  131. }
  132. }
  133. }
  134. }