Нет описания

SMSTask.cs 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using System;
  4. using System.Configuration;
  5. namespace CallCenter.QuartzService
  6. {
  7. public class SMSTask : QuartzJob
  8. {
  9. public SMSTask()
  10. {
  11. // DoWork += SMSTask_DoWork;
  12. }
  13. //private void SMSTask_DoWork(object sender, EventArgs e)
  14. //{
  15. // Quartz.IJobExecutionContext it = sender as Quartz.IJobExecutionContext;
  16. // var _scheduler = it.Scheduler;
  17. // var jobDetail = it.JobDetail;
  18. // string name = it.JobDetail.Key.Name;
  19. // int id = Int32.Parse(name.Split('_')[1]);
  20. // Log log = LogFactory.GetLogger("执行");
  21. // QuartzWorker qw = new QuartzWorker();
  22. // try
  23. // {
  24. // log.Warn("主任务执行");
  25. // Common com = new Common();
  26. // lock (this)
  27. // {
  28. // string url = ConfigurationManager.AppSettings["smsurl"];
  29. // if (!string.IsNullOrEmpty(url))
  30. // {
  31. // string strzxUrl = url + "/SMSZXZB/ExecSendByJob";
  32. // string zxresult = com.HttpGet(strzxUrl, "count=" + ConfigurationManager.AppSettings["t_count"]);
  33. // JObject zxrt = JsonConvert.DeserializeObject<JObject>(zxresult);
  34. // if (zxrt != null && zxrt["state"].ToString() == "success")
  35. // {
  36. // JObject jsrt = JsonConvert.DeserializeObject<JObject>(zxrt["data"].ToString());
  37. // if (jsrt["suc"].ToString() != "" && jsrt["err"].ToString() != "")
  38. // {
  39. // log.Error("发送成功手机号:" + jsrt["suc"].ToString() + "\r\n" + "发送失败手机号:" + jsrt["err"].ToString());
  40. // }
  41. // }
  42. // else
  43. // {
  44. // log.Error("主任务执行失败,失败原因:" + zxrt["message"].ToString());
  45. // }
  46. // }
  47. // else
  48. // {
  49. // log.Warn("接口地址不存在");
  50. // }
  51. // }
  52. // }
  53. // catch (Exception ex)
  54. // {
  55. // log.Warn("主任务执行失败,失败原因:" + ex.ToString());
  56. // }
  57. //}
  58. }
  59. }