Просмотр исходного кода

增加工单热点分布接口

zhengbingbing лет назад: 6
Родитель
Сommit
c93d198f61
1 измененных файлов с 47 добавлено и 0 удалено
  1. 47 0
      CallCenterApi.Interface/Controllers/InfoController.cs

+ 47 - 0
CallCenterApi.Interface/Controllers/InfoController.cs

@@ -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 中心大数据