|
|
@@ -67,53 +67,48 @@ namespace CallCenterApi.Interface.Controllers.tel
|
|
67
|
67
|
// }
|
|
68
|
68
|
// }
|
|
69
|
69
|
//}
|
|
70
|
|
- //20180515 坐席能看到同组的
|
|
71
|
|
- var usergroup = new BLL.T_Sys_UserAccount().GetModel(currcode) == null ? "" : new BLL.T_Sys_UserAccount().GetModel(currcode).F_SeartGroup;
|
|
72
|
|
- var usercodes = new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'") == null ? null : new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'").Select(p => p.F_UserCode);
|
|
73
|
|
- var str = "";
|
|
74
|
|
- if (usercodes != null)
|
|
75
|
|
- {
|
|
76
|
|
- foreach (var item in usercodes)
|
|
77
|
|
- {
|
|
78
|
|
- str += item.ToString() + ',';
|
|
79
|
|
- }
|
|
80
|
|
- str = str.TrimEnd(',');
|
|
81
|
|
- sql += " and UserCode in (" + str + ") ";
|
|
82
|
|
- }
|
|
83
|
|
- else
|
|
84
|
|
- sql += " and UserCode='" + usercode + "' ";
|
|
85
|
|
- //#region 2018-05-23 lihai 坐席能看到同组的通话记录
|
|
86
|
|
- //int seartGroupId = 0;
|
|
87
|
|
- //var modelUser = new BLL.T_Sys_UserAccount().GetModel(currcode);
|
|
88
|
|
- //if (modelUser != null)
|
|
89
|
|
- // seartGroupId = modelUser.F_SeartGroupID ?? 0;
|
|
90
|
|
- //if (seartGroupId != 0)
|
|
|
70
|
+ ////20180515 坐席能看到同组的
|
|
|
71
|
+ //var usergroup = new BLL.T_Sys_UserAccount().GetModel(currcode) == null ? "" : new BLL.T_Sys_UserAccount().GetModel(currcode).F_SeartGroup;
|
|
|
72
|
+ //var usercodes = new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'") == null ? null : new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'").Select(p => p.F_UserCode);
|
|
|
73
|
+ //var str = "";
|
|
|
74
|
+ //if (usercodes != null)
|
|
91
|
75
|
//{
|
|
92
|
|
- // //安图特殊,0客服部,1市场部
|
|
93
|
|
- // //BusinessType设置是市场部或客服部的通话记录
|
|
94
|
|
- // var modelSeartGroup = new BLL.T_Sys_SeatGroup().GetModel(seartGroupId);
|
|
95
|
|
- // if (modelSeartGroup != null)
|
|
|
76
|
+ // foreach (var item in usercodes)
|
|
96
|
77
|
// {
|
|
97
|
|
- // if (modelSeartGroup.F_ZXZCode == "SCZ")
|
|
98
|
|
- // {
|
|
99
|
|
- // sql += " and ISNULL(BusinessType,0) = 1 ";
|
|
100
|
|
- // }
|
|
101
|
|
- // else
|
|
102
|
|
- // {
|
|
103
|
|
- // sql += " and ISNULL(BusinessType,0) = 0 ";
|
|
104
|
|
- // }
|
|
105
|
|
- // }
|
|
106
|
|
- // else
|
|
107
|
|
- // {
|
|
108
|
|
- // //找不到对应坐席组
|
|
109
|
|
- // sql += " and UserCode='" + usercode + "' ";
|
|
|
78
|
+ // str += item.ToString() + ',';
|
|
110
|
79
|
// }
|
|
|
80
|
+ // str = str.TrimEnd(',');
|
|
|
81
|
+ // sql += " and UserCode in (" + str + ") ";
|
|
111
|
82
|
//}
|
|
112
|
83
|
//else
|
|
113
|
|
- //{
|
|
114
|
84
|
// sql += " and UserCode='" + usercode + "' ";
|
|
115
|
|
- //}
|
|
116
|
|
- //#endregion
|
|
|
85
|
+ #region 2018-05-30 lihai 坐席能看到同组的通话记录
|
|
|
86
|
+ int seartGroupId = 0;
|
|
|
87
|
+ var modelUser = new BLL.T_Sys_UserAccount().GetModel(currcode);
|
|
|
88
|
+ if (modelUser != null)
|
|
|
89
|
+ seartGroupId = modelUser.F_SeartGroupID ?? 0;
|
|
|
90
|
+ if (seartGroupId != 0)
|
|
|
91
|
+ {
|
|
|
92
|
+ //groupcode判断是市场部或客服部的通话记录
|
|
|
93
|
+ var modelSeartGroup = new BLL.T_Sys_SeatGroup().GetModel(seartGroupId);
|
|
|
94
|
+ if (modelSeartGroup != null)
|
|
|
95
|
+ {
|
|
|
96
|
+ if (modelSeartGroup.F_ZXZCode == "SCZ")
|
|
|
97
|
+ {
|
|
|
98
|
+ sql += " and groupcode = 'SCZ' ";
|
|
|
99
|
+ }
|
|
|
100
|
+ else
|
|
|
101
|
+ {
|
|
|
102
|
+ sql += " and groupcode = 'KFZ' ";
|
|
|
103
|
+ }
|
|
|
104
|
+ }
|
|
|
105
|
+ }
|
|
|
106
|
+ else
|
|
|
107
|
+ {
|
|
|
108
|
+ //找不到对应坐席组
|
|
|
109
|
+ sql += " and UserCode='" + usercode + "' ";
|
|
|
110
|
+ }
|
|
|
111
|
+ #endregion
|
|
117
|
112
|
|
|
118
|
113
|
if (usercode != null && usercode.Trim() != "")
|
|
119
|
114
|
{
|
|
|
@@ -279,21 +274,48 @@ namespace CallCenterApi.Interface.Controllers.tel
|
|
279
|
274
|
//{
|
|
280
|
275
|
// sql += " and datediff(day,BeginTime,'" + endtime + "')>=0 ";
|
|
281
|
276
|
//}
|
|
282
|
|
- //20180515 坐席能看到同组的
|
|
283
|
|
- var usergroup = new BLL.T_Sys_UserAccount().GetModel(currcode) == null ? "" : new BLL.T_Sys_UserAccount().GetModel(currcode).F_SeartGroup;
|
|
284
|
|
- var usercodes = new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'") == null ? null : new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'").Select(p => p.F_UserCode);
|
|
285
|
|
- var str = "";
|
|
286
|
|
- if (usercodes != null)
|
|
|
277
|
+ ////20180515 坐席能看到同组的
|
|
|
278
|
+ //var usergroup = new BLL.T_Sys_UserAccount().GetModel(currcode) == null ? "" : new BLL.T_Sys_UserAccount().GetModel(currcode).F_SeartGroup;
|
|
|
279
|
+ //var usercodes = new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'") == null ? null : new BLL.T_Sys_UserAccount().GetModelList("F_SeartGroup='" + usergroup + "'").Select(p => p.F_UserCode);
|
|
|
280
|
+ //var str = "";
|
|
|
281
|
+ //if (usercodes != null)
|
|
|
282
|
+ //{
|
|
|
283
|
+ // foreach (var item in usercodes)
|
|
|
284
|
+ // {
|
|
|
285
|
+ // str += item.ToString() + ',';
|
|
|
286
|
+ // }
|
|
|
287
|
+ // str = str.TrimEnd(',');
|
|
|
288
|
+ // sql += " and UserCode in (" + str + ") ";
|
|
|
289
|
+ //}
|
|
|
290
|
+ //else
|
|
|
291
|
+ // sql += " and UserCode='" + usercode + "' ";
|
|
|
292
|
+ #region 2018-05-30 lihai 坐席能看到同组的通话记录
|
|
|
293
|
+ int seartGroupId = 0;
|
|
|
294
|
+ var modelUser = new BLL.T_Sys_UserAccount().GetModel(currcode);
|
|
|
295
|
+ if (modelUser != null)
|
|
|
296
|
+ seartGroupId = modelUser.F_SeartGroupID ?? 0;
|
|
|
297
|
+ if (seartGroupId != 0)
|
|
287
|
298
|
{
|
|
288
|
|
- foreach (var item in usercodes)
|
|
|
299
|
+ //groupcode判断是市场部或客服部的通话记录
|
|
|
300
|
+ var modelSeartGroup = new BLL.T_Sys_SeatGroup().GetModel(seartGroupId);
|
|
|
301
|
+ if (modelSeartGroup != null)
|
|
289
|
302
|
{
|
|
290
|
|
- str += item.ToString() + ',';
|
|
|
303
|
+ if (modelSeartGroup.F_ZXZCode == "SCZ")
|
|
|
304
|
+ {
|
|
|
305
|
+ sql += " and groupcode = 'SCZ' ";
|
|
|
306
|
+ }
|
|
|
307
|
+ else
|
|
|
308
|
+ {
|
|
|
309
|
+ sql += " and groupcode = 'KFZ' ";
|
|
|
310
|
+ }
|
|
291
|
311
|
}
|
|
292
|
|
- str = str.TrimEnd(',');
|
|
293
|
|
- sql += " and UserCode in (" + str + ") ";
|
|
294
|
312
|
}
|
|
295
|
313
|
else
|
|
|
314
|
+ {
|
|
|
315
|
+ //找不到对应坐席组
|
|
296
|
316
|
sql += " and UserCode='" + usercode + "' ";
|
|
|
317
|
+ }
|
|
|
318
|
+ #endregion
|
|
297
|
319
|
|
|
298
|
320
|
if (usercode != null && usercode.Trim() != "")
|
|
299
|
321
|
{
|