地铁二期项目正式开始

OtherPageController.cs 5.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. using Newtonsoft.Json;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Web;
  8. using System.Web.Mvc;
  9. using System.Web.UI;
  10. using YTSoft.BaseCallCenter.MVCWeb.Commons;
  11. namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
  12. {
  13. public class OtherPageController : BaseController
  14. {
  15. /// <summary>
  16. /// 获取未读聊天消息个数
  17. /// </summary>
  18. /// <returns></returns>
  19. //public int GetWebChartCount(int pageType)
  20. // {
  21. // int messageCount = 0;
  22. // #region 调用接口插入用户信息
  23. // try
  24. // {
  25. // StringBuilder returnStr = new StringBuilder();
  26. // string wxAddUrl = "";
  27. // if (pageType == 1)
  28. // {
  29. // wxAddUrl = "http://rexian.zzmetro.com/api/customer/unread/" + F_PId;
  30. // }
  31. // else
  32. // {
  33. // wxAddUrl = "http://rexian.zzmetro.com/api/customer_weibo/unread/" + F_PId;
  34. // }
  35. // //if (pageType == 1)
  36. // //{
  37. // // wxAddUrl = "http://rexian.zzmetro.com/api/customer/unread/" + F_PId;
  38. // // //"http://rexian.zzmetro.com/customer_weibo/" + F_PId
  39. // // //"http://rexian.zzmetro.com/
  40. // //}
  41. // //else
  42. // //{
  43. // // wxAddUrl = "http://rexian.zzmetro.com/api/customer_weibo/unread/" + F_PId;
  44. // //}
  45. // string addWxResult = HttpHelper.HttpGet(wxAddUrl);
  46. // ResponseResult ResultModel = JsonConvert.DeserializeObject<ResponseResult>(addWxResult);
  47. // messageCount = ResultModel.data;
  48. // }
  49. // catch (Exception ex)
  50. // {
  51. // }
  52. // #endregion
  53. // return messageCount;
  54. // }
  55. public ActionResult WebChart(int pageType)
  56. {
  57. if (pageType == 1)
  58. return (ActionResult)this.Redirect("http://rexian.zzmetro.com/customer/" + (object)this.F_PId);
  59. return (ActionResult)this.Redirect("http://rexian.zzmetro.com/customer_weibo/" + (object)this.F_PId);
  60. }
  61. public int GetWebChartCount(int pageType)
  62. {
  63. int num = 0;
  64. try
  65. {
  66. StringBuilder stringBuilder = new StringBuilder();
  67. num = JsonConvert.DeserializeObject<ResponseResult>(HttpHelper.HttpGet(pageType != 1 ? "http://rexian.zzmetro.com/api/customer_weibo/unread/" + (object)this.F_PId : "http://rexian.zzmetro.com/api/customer/unread/" + (object)this.F_PId)).data;
  68. }
  69. catch (Exception ex)
  70. {
  71. }
  72. return num;
  73. }
  74. /// <summary>
  75. ///获取待办工单
  76. /// </summary>
  77. /// <returns></returns>
  78. public int GetMyOrderCount()
  79. {
  80. //待办工单and F_WORKORDERTYPEID=1 and F_WORKORDERSTATEID=1 and F_WORKORDERID in (select F_INSTANCEID from T_Wo_WorkOrderHistory where F_WORKORDERSTATEID=0 and F_OPTUSERID={0})
  81. //string sql = " and F_WORKORDERTYPEID=1 and F_WORKORDERSTATEID=1 and F_CREATEBY=" + F_UserID;
  82. string sql = string.Format(" and F_WORKORDERTYPEID=1 and F_WORKORDERSTATEID=1 and F_WORKORDERID in (select F_INSTANCEID from T_Wo_WorkOrderHistory where F_WORKORDERSTATEID=0 and F_OPTUSERID={0})", F_UserID);
  83. DataTable dt = new DataTable();
  84. int recordCount = 0;
  85. Model.PageData<Model.T_Wo_WorkOrderBase> pageModel = new Model.PageData<Model.T_Wo_WorkOrderBase>();
  86. dt = BLL.PagerBLL.GetListPager(
  87. "T_Wo_WorkOrderBase",
  88. "F_WORKORDERID",
  89. "*",
  90. sql,
  91. "ORDER BY F_CREATEDATE desc",
  92. 10,
  93. 1,
  94. true,
  95. out recordCount);
  96. return recordCount;
  97. }
  98. /// <summary>
  99. ///获取微博工单
  100. /// </summary>
  101. /// <returns></returns>
  102. public int GetMyOrderCountWb()
  103. {
  104. //微博工单
  105. string sql = " and F_WORKORDERSTATEID=0 and F_REPAIRMANID=4 and F_USERID=" + F_UserID;
  106. DataTable dt = new DataTable();
  107. int recordCount = 0;
  108. Model.PageData<Model.T_Wo_WorkOrderBase> pageModel = new Model.PageData<Model.T_Wo_WorkOrderBase>();
  109. dt = BLL.PagerBLL.GetListPager(
  110. "T_Wo_WorkOrderBase",
  111. "F_WORKORDERID",
  112. "*",
  113. sql,
  114. "ORDER BY F_CREATEDATE desc",
  115. 10,
  116. 1,
  117. true,
  118. out recordCount);
  119. return recordCount;
  120. }
  121. /// <summary>
  122. ///获取补录工单
  123. /// </summary>
  124. /// <returns></returns>
  125. public int GetMyOrderNeedCount()
  126. {
  127. //工单类型:转单 工单状态:处理中 处理人员:当前用户id
  128. string sql = " and F_WORKORDERSTATEID=0 and F_USERID=" + F_UserID;
  129. DataTable dt = new DataTable();
  130. int recordCount = 0;
  131. Model.PageData<Model.T_Wo_WorkOrderBase> pageModel = new Model.PageData<Model.T_Wo_WorkOrderBase>();
  132. dt = BLL.PagerBLL.GetListPager(
  133. "T_Wo_WorkOrderBase",
  134. "F_WORKORDERID",
  135. "*",
  136. sql,
  137. "ORDER BY F_CREATEDATE desc",
  138. 10,
  139. 1,
  140. true,
  141. out recordCount);
  142. return recordCount;
  143. }
  144. }
  145. }