|
|
@@ -67,21 +67,53 @@ 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)
|
|
|
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)
|
|
75
|
91
|
{
|
|
76
|
|
- foreach (var item in usercodes)
|
|
|
92
|
+ //安图特殊,0客服部,1市场部
|
|
|
93
|
+ //BusinessType设置是市场部或客服部的通话记录
|
|
|
94
|
+ var modelSeartGroup = new BLL.T_Sys_SeatGroup().GetModel(seartGroupId);
|
|
|
95
|
+ if (modelSeartGroup != null)
|
|
77
|
96
|
{
|
|
78
|
|
- str += item.ToString() + ',';
|
|
|
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 + "' ";
|
|
79
|
110
|
}
|
|
80
|
|
- str = str.TrimEnd(',');
|
|
81
|
|
- sql += " and UserCode in (" + str + ") ";
|
|
82
|
111
|
}
|
|
83
|
112
|
else
|
|
|
113
|
+ {
|
|
84
|
114
|
sql += " and UserCode='" + usercode + "' ";
|
|
|
115
|
+ }
|
|
|
116
|
+ #endregion
|
|
85
|
117
|
|
|
86
|
118
|
if (usercode != null && usercode.Trim() != "")
|
|
87
|
119
|
{
|