DZKJTaskExecutionStatistics.aspx.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. namespace LYFZ.WeixinServers.DZKJ
  9. {
  10. public partial class DZKJTaskExecutionStatistics : System.Web.UI.Page
  11. {
  12. string Account = "";
  13. string Token = "";
  14. DateTime ExecDate = DateTime.Now;
  15. protected void Page_Load(object sender, EventArgs e)
  16. {
  17. var retJosnObj = DZKJInterface.GetReturnJson(-1, "", "参数错误");
  18. if (Request.QueryString["Account"] != null)
  19. {
  20. Account = Request.QueryString["Account"].ToString();
  21. }
  22. if (Request.QueryString["Token"] != null)
  23. {
  24. Token = Request.QueryString["Token"].ToString();
  25. }
  26. try
  27. {
  28. if (Request.QueryString["ExecDate"] != null)
  29. {
  30. ExecDate = Convert.ToDateTime(Request.QueryString["ExecDate"].ToString());
  31. }
  32. }
  33. catch { }
  34. if (!string.IsNullOrEmpty(Account) && Global.DZKJ_CustomerAccountDataTable.Rows.Contains(Account))
  35. {
  36. DataTable tb= LYFZ.WeixinServiceDate.DAL.DAL_DZKJ_TaskExecutionStatistics.GetTaskExecutionStatistics(Account, ExecDate);
  37. object dataJson = new { };
  38. List<object> dataList = new List<object>();
  39. if (tb.Rows.Count > 0)
  40. {
  41. foreach (DataRow row in tb.Rows)
  42. {
  43. string Features = row["Features"].ToString();
  44. int ExecutionCount = Convert.ToInt32(row["ExecutionCount"].ToString());
  45. var data = new
  46. {
  47. Features = Features,
  48. ExecutionCount = ExecutionCount
  49. };
  50. dataList.Add(data);
  51. }
  52. }
  53. else
  54. {
  55. var data = new
  56. {
  57. Features = "未使用",
  58. ExecutionCount = 0
  59. };
  60. dataList.Add(data);
  61. }
  62. dataJson = dataList.ToArray();
  63. retJosnObj = DZKJInterface.GetReturnJson(0, dataJson, "成功");
  64. }
  65. string iniConfigInfo = Newtonsoft.Json.JsonConvert.SerializeObject(retJosnObj);
  66. Response.Write(iniConfigInfo);
  67. }
  68. }
  69. }