|
|
@@ -183,6 +183,7 @@ namespace CallCenterApi.Interface.Controllers.tel
|
|
183
|
183
|
int userid = CurrentUser.UserData.F_UserId;
|
|
184
|
184
|
int roleid = CurrentUser.UserData.F_RoleId;
|
|
185
|
185
|
int deptid = CurrentUser.UserData.F_DeptId;
|
|
|
186
|
+ string deptCode = CurrentUser.UserData.F_DeptCode;
|
|
186
|
187
|
string deptcode = CurrentUser.UserData.F_DeptCode;
|
|
187
|
188
|
string callstate = HttpUtility.UrlDecode(RequestString.GetQueryString("callstate"));
|
|
188
|
189
|
string calltype = HttpUtility.UrlDecode(RequestString.GetQueryString("calltype"));
|
|
|
@@ -198,22 +199,37 @@ namespace CallCenterApi.Interface.Controllers.tel
|
|
198
|
199
|
//{
|
|
199
|
200
|
// sql += " and UserCode in (select F_UserCode from T_Sys_UserAccount where F_DeptId=" + deptid + ")";
|
|
200
|
201
|
//}
|
|
201
|
|
- if (deptcode.IndexOf("|531|") > 0)
|
|
|
202
|
+ //if (deptcode.IndexOf("|531|") > 0)
|
|
|
203
|
+ //{
|
|
|
204
|
+ // if (roleid == 32)
|
|
|
205
|
+ // {
|
|
|
206
|
+ // usercode = CurrentUser.UserData.F_UserCode;
|
|
|
207
|
+ // sql += " and UserCode='" + usercode + "'";
|
|
|
208
|
+ // }
|
|
|
209
|
+ // else
|
|
|
210
|
+ // {
|
|
|
211
|
+ // sql += " and UserCode in (select F_UserCode from T_Sys_UserAccount where F_DeptID in (select F_DeptId from T_Sys_Department where F_DeptCode like '" + deptcode + "%')) ";
|
|
|
212
|
+ // }
|
|
|
213
|
+ //}
|
|
|
214
|
+ //else
|
|
|
215
|
+ //{
|
|
|
216
|
+ // sql += " and UserCode in (select F_UserCode from T_Sys_UserAccount where F_DeptId=" + deptid + ")";
|
|
|
217
|
+ //}
|
|
|
218
|
+
|
|
|
219
|
+
|
|
|
220
|
+ //各分公司
|
|
|
221
|
+ if (deptCode.Replace("|0|1|", "").Length > 0)
|
|
202
|
222
|
{
|
|
203
|
|
- if (roleid == 32)
|
|
|
223
|
+ if (roleid == 36 || roleid == 38 || roleid == 40)
|
|
204
|
224
|
{
|
|
205
|
225
|
usercode = CurrentUser.UserData.F_UserCode;
|
|
206
|
226
|
sql += " and UserCode='" + usercode + "'";
|
|
207
|
227
|
}
|
|
208
|
228
|
else
|
|
209
|
229
|
{
|
|
210
|
|
- sql += " and UserCode in (select F_UserCode from T_Sys_UserAccount where F_DeptID in (select F_DeptId from T_Sys_Department where F_DeptCode like '" + deptcode + "%')) ";
|
|
|
230
|
+ sql += " and UserCode in (select F_UserCode from T_Sys_UserAccount where F_DeptID in (select F_DeptId from T_Sys_Department where F_DeptCode like '" + deptCode + "%')) ";
|
|
211
|
231
|
}
|
|
212
|
232
|
}
|
|
213
|
|
- else
|
|
214
|
|
- {
|
|
215
|
|
- sql += " and UserCode in (select F_UserCode from T_Sys_UserAccount where F_DeptId=" + deptid + ")";
|
|
216
|
|
- }
|
|
217
|
233
|
}
|
|
218
|
234
|
}
|
|
219
|
235
|
|