|
|
@@ -2077,6 +2077,53 @@ namespace CallCenterApi.Interface.Controllers
|
|
2077
|
2077
|
return Success("成功", result);
|
|
2078
|
2078
|
}
|
|
2079
|
2079
|
#endregion
|
|
|
2080
|
+ #region 20191125 zhengbingbing 大屏增加工单热点分布
|
|
|
2081
|
+ /// <summary>
|
|
|
2082
|
+ /// 工单热点分布
|
|
|
2083
|
+ /// </summary>
|
|
|
2084
|
+ /// <param name="start"></param>
|
|
|
2085
|
+ /// <param name="end"></param>
|
|
|
2086
|
+ /// <param name="deptid"></param>
|
|
|
2087
|
+ /// <param name="keyid"></param>
|
|
|
2088
|
+ /// <param name="sourcearea"></param>
|
|
|
2089
|
+ /// <param name="source"></param>
|
|
|
2090
|
+ /// <returns></returns>
|
|
|
2091
|
+ public ActionResult GetHotspotMap(DateTime? start, DateTime? end, int deptid = 0, int keyid = 0, int sourcearea = 0, int source = 0)
|
|
|
2092
|
+ {
|
|
|
2093
|
+ if (start == null)
|
|
|
2094
|
+ {
|
|
|
2095
|
+ start = DateTime.Now.AddDays(-3);
|
|
|
2096
|
+ }
|
|
|
2097
|
+ if (end == null)
|
|
|
2098
|
+ {
|
|
|
2099
|
+ end = DateTime.Now;
|
|
|
2100
|
+ }
|
|
|
2101
|
+ string sqlwhere = " F_IsDP=1 and F_Code='sqs12345' ";
|
|
|
2102
|
+
|
|
|
2103
|
+ ArrayList result = new ArrayList();
|
|
|
2104
|
+ var list = new BLL.T_Branch_List().GetModelList(sqlwhere);
|
|
|
2105
|
+ string controllername = RouteData.Values["controller"].ToString();
|
|
|
2106
|
+ string actionname = RouteData.Values["action"].ToString();
|
|
|
2107
|
+ foreach (var l in list)
|
|
|
2108
|
+ {
|
|
|
2109
|
+ if (!string.IsNullOrEmpty(l.F_Sign) && !string.IsNullOrEmpty(l.F_Url))
|
|
|
2110
|
+ {
|
|
|
2111
|
+ string signcode = CommonHelper.getsigncode(controllername, actionname, l.F_Sign);
|
|
|
2112
|
+ string strparams = "?start=" + start.Value.ToString("yyyy-MM-dd") + "&end=" + end.Value.ToString("yyyy-MM-dd")
|
|
|
2113
|
+ + "&deptid=" + deptid + "&keyid=" + keyid + "&sourcearea=" + sourcearea + "&source=" + source + "&signcode=" + signcode;
|
|
|
2114
|
+
|
|
|
2115
|
+ AjaxResult ar = HttpMethods.HttpGet(l.F_Url + "/" + controllername + "/" + actionname + strparams).ToObject<AjaxResult>();
|
|
|
2116
|
+
|
|
|
2117
|
+ if (ar.state.ToString() == ResultTypes.success.ToString())
|
|
|
2118
|
+ {
|
|
|
2119
|
+ var rtlist = ar.data.ToJson().ToList<string[]>();
|
|
|
2120
|
+ result.AddRange(rtlist);
|
|
|
2121
|
+ }
|
|
|
2122
|
+ }
|
|
|
2123
|
+ }
|
|
|
2124
|
+ return Success("成功", result);
|
|
|
2125
|
+ }
|
|
|
2126
|
+ #endregion
|
|
2080
|
2127
|
#endregion
|
|
2081
|
2128
|
|
|
2082
|
2129
|
#region 中心大数据
|