Przeglądaj źródła

话务员通话记录增加权限,督办数据统计退单不包含回退过的单子

duhongyu 4 lat temu
rodzic
commit
6737c8ff01

+ 8 - 8
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallrecordsController.cs

@@ -20,7 +20,7 @@ namespace CallCenterApi.Interface.Controllers.tel
20 20
             string sql = "";
21 21
             DataTable dt = new DataTable();
22 22
 
23
-            int roleid = User.F_RoleId;
23
+          //  int roleid = User.F_RoleId;
24 24
             string callstate = HttpUtility.UrlDecode(RequestString.GetQueryString("callstate"));
25 25
             string calltype = HttpUtility.UrlDecode(RequestString.GetQueryString("calltype"));
26 26
             string actiontype = HttpUtility.UrlDecode(RequestString.GetQueryString("actiontype"));
@@ -37,13 +37,13 @@ namespace CallCenterApi.Interface.Controllers.tel
37 37
             string strpagesize = RequestString.GetQueryString("pagesize");
38 38
             int pagesize = 10;
39 39
 
40
-            if (roleid != 0)
41
-            {
42
-                if (roleid == 1)
43
-                {
44
-                    sql += " and UserCode='" + User.F_WorkNumber + "' ";
45
-                }
46
-            }
40
+            //if (roleid != 0)
41
+            //{
42
+            //    if (roleid == 1)
43
+            //    {
44
+            //        sql += " and UserCode='" + User.F_WorkNumber + "' ";
45
+            //    }
46
+            //}
47 47
             if (type != 0)
48 48
             {
49 49
                 sql += " and F_CallInType = '" + type + "' ";

+ 4 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -204,7 +204,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
204 204
                 }
205 205
                 else if (dbtype == 3)
206 206
                 {
207
-                    sql += "and  F_WorkOrderId  in(select F_WorkOrderId from T_Bus_Feedback where   (F_Id in (select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and a.F_WorkState = 9  group by F_WorkOrderId) or F_Id in(select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and F_WorkState in (2, 4, 5, 6, 8) group by F_WorkOrderId) ) ) ";
207
+                    sql += "and  F_WorkOrderId  in(select F_WorkOrderId from T_Bus_Feedback where   (F_Id in (select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and a.F_WorkState = 9  group by F_WorkOrderId) or F_Id in(select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and F_WorkState in (2, 4, 5, 6, 8) group by F_WorkOrderId) ) ) and " +
208
+                        "F_WorkOrderId not in(select F_WorkOrderId   from T_Bus_SubmitSuper where F_Type =3  and F_IsDelete = 0 and F_CreateTime >'"+ sdate + "' ) ";
208 209
                 }
209 210
                 else if (dbtype == 4)
210 211
                 {
@@ -264,7 +265,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
264 265
                 }
265 266
                 else if (dbtype == 3)
266 267
                 {
267
-                    sql += "and  F_WorkOrderId  in(select F_WorkOrderId from T_Bus_Feedback where   (F_Id in (select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and a.F_WorkState = 9  group by F_WorkOrderId) or F_Id in(select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and F_WorkState in (2, 4, 5, 6, 8) group by F_WorkOrderId) ) ) ";
268
+                    sql += "and  F_WorkOrderId  in(select F_WorkOrderId from T_Bus_Feedback where   (F_Id in (select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and a.F_WorkState = 9  group by F_WorkOrderId) or F_Id in(select MAX(F_Id) from T_Bus_Feedback where F_Type = 3 and F_CreateDeptId = a.F_DealDeptId and F_WorkState in (2, 4, 5, 6, 8) group by F_WorkOrderId) ) ) and " +
269
+                        "F_WorkOrderId not in(select F_WorkOrderId   from T_Bus_SubmitSuper where F_Type =3  and F_IsDelete = 0 and F_CreateTime >'" + sdate + "' ) ";
268 270
                 }
269 271
                 else if (dbtype == 4)
270 272
                 {