|
|
@@ -186,7 +186,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
186
|
186
|
sql += "AND F_Duplicate !=5"+ uwhere+ where;
|
|
187
|
187
|
sql += "AND F_State in (1)";
|
|
188
|
188
|
sql += RetuSql(ro, 0, ua);
|
|
189
|
|
- if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "JDYPTZX" || ro.F_RoleCode == "JDYBTZX")
|
|
|
189
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "JDYPTZX" || ro.F_RoleCode == "JDYBTZX" || ro.F_RoleCode == "ZG")
|
|
190
|
190
|
{
|
|
191
|
191
|
DFP = 0;
|
|
192
|
192
|
break;
|
|
|
@@ -199,7 +199,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
199
|
199
|
sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
200
|
200
|
sql += "AND F_State=3";
|
|
201
|
201
|
sql += RetuSql(ro, 0, ua);
|
|
202
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
202
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
203
|
203
|
{
|
|
204
|
204
|
sql += "AND F_Notifications=" + ua.F_UserCode;
|
|
205
|
205
|
}
|
|
|
@@ -216,7 +216,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
216
|
216
|
sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
217
|
217
|
sql += "AND F_State=4";
|
|
218
|
218
|
sql += RetuSql(ro, 0, ua);
|
|
219
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
219
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
220
|
220
|
{
|
|
221
|
221
|
sql += "AND F_Notifications=" + ua.F_UserCode;
|
|
222
|
222
|
}
|
|
|
@@ -233,7 +233,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
233
|
233
|
sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
234
|
234
|
sql += "AND F_State=5";
|
|
235
|
235
|
sql += RetuSql(ro, 0, ua);
|
|
236
|
|
- if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "JDYPTZX" || ro.F_RoleCode == "JDYBTZX")
|
|
|
236
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "JDYPTZX" || ro.F_RoleCode == "JDYBTZX" || ro.F_RoleCode == "ZG")
|
|
237
|
237
|
{
|
|
238
|
238
|
THDFP = 0;
|
|
239
|
239
|
break;
|
|
|
@@ -246,7 +246,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
246
|
246
|
sql += "AND F_Duplicate !=5"+ where;
|
|
247
|
247
|
sql += "AND F_State=6";
|
|
248
|
248
|
sql += RetuSql(ro, 0, ua);
|
|
249
|
|
- if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS")
|
|
|
249
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "ZG")
|
|
250
|
250
|
{
|
|
251
|
251
|
THDTJ = 0;
|
|
252
|
252
|
break;
|
|
|
@@ -259,7 +259,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
259
|
259
|
sql += "AND F_Duplicate !=5" + uwhere+ where;
|
|
260
|
260
|
sql += "AND F_State=10";
|
|
261
|
261
|
sql += RetuSql(ro, 0, ua);
|
|
262
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
262
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
263
|
263
|
{
|
|
264
|
264
|
sql += "AND F_Notifications ='" + ua.F_UserCode + "'";
|
|
265
|
265
|
}
|
|
|
@@ -283,7 +283,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
283
|
283
|
sql += $" and (F_DealTimely= '1类问题' or F_DealTimely= 'Ⅰ级' )";
|
|
284
|
284
|
sql += $" and F_State !=10";
|
|
285
|
285
|
sql += RetuSql(ro, 0, ua);
|
|
286
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
286
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
287
|
287
|
sql += "AND F_DealUser=" + ua.F_UserCode;
|
|
288
|
288
|
if (ro.F_RoleCode == "QTJS")
|
|
289
|
289
|
sql += "AND F_CreateUser=" + ua.F_UserCode;
|
|
|
@@ -298,7 +298,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
298
|
298
|
sql += $" and (F_DealTimely= '2类问题' or F_DealTimely= 'Ⅱ级' )";
|
|
299
|
299
|
sql += $" and F_State !=10";
|
|
300
|
300
|
sql += RetuSql(ro, 0, ua);
|
|
301
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
301
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
302
|
302
|
sql += "AND F_DealUser=" + ua.F_UserCode;
|
|
303
|
303
|
if (ro.F_RoleCode == "QTJS")
|
|
304
|
304
|
sql += "AND F_CreateUser=" + ua.F_UserCode;
|
|
|
@@ -312,7 +312,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
312
|
312
|
sql += $" and (F_DealTimely= '3类问题' or F_DealTimely= '普通工单' )";
|
|
313
|
313
|
sql += $"and F_State !=10";
|
|
314
|
314
|
sql += RetuSql(ro, 0, ua);
|
|
315
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
315
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
316
|
316
|
sql += "AND F_DealUser=" + ua.F_UserCode;
|
|
317
|
317
|
if (ro.F_RoleCode == "QTJS")
|
|
318
|
318
|
sql += "AND F_CreateUser=" + ua.F_UserCode;
|
|
|
@@ -323,7 +323,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
323
|
323
|
sql += $" F_IsDelete=0" + uwhere+ where;
|
|
324
|
324
|
sql += "AND F_Duplicate !=5";
|
|
325
|
325
|
sql += "AND F_Duplicate=6";
|
|
326
|
|
- if (ro.F_RoleCode == "BSCJL" || ro.F_RoleCode == "YWY")
|
|
|
326
|
+ if (ro.F_RoleCode == "BSCJL" || ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
327
|
327
|
{
|
|
328
|
328
|
sql += "AND F_Notifications ='" + ua.F_UserCode + "'";
|
|
329
|
329
|
}
|
|
|
@@ -343,7 +343,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
343
|
343
|
sql += "AND F_Duplicate !=5" + uwhere ;
|
|
344
|
344
|
sql += " and (F_Type=" + 1 + "or ( F_Duplicate in(1)and F_Type!=2 ))";
|
|
345
|
345
|
sql += RetuSql(ro, 0, ua);
|
|
346
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
346
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
347
|
347
|
sql += "AND F_DealUser=" + ua.F_UserCode;
|
|
348
|
348
|
if (ro.F_RoleCode == "QTJS")
|
|
349
|
349
|
{
|
|
|
@@ -411,7 +411,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
411
|
411
|
else
|
|
412
|
412
|
return Error("无操作权限");
|
|
413
|
413
|
}
|
|
414
|
|
- if (!string.IsNullOrWhiteSpace(dealTimely))//重要级别
|
|
|
414
|
+ if (!string.IsNullOrEmpty(dealTimely))//重要级别
|
|
415
|
415
|
{
|
|
416
|
416
|
if (dealTimely == "3类问题"|| dealTimely == "普通工单")
|
|
417
|
417
|
sql += $" and (F_DealTimely= '3类问题' or F_DealTimely= '普通工单' )";
|
|
|
@@ -420,7 +420,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
420
|
420
|
else if (dealTimely == "1类问题" || dealTimely == "Ⅰ级")
|
|
421
|
421
|
sql += $" and (F_DealTimely= '1类问题' or F_DealTimely= 'Ⅰ级' )";
|
|
422
|
422
|
}
|
|
423
|
|
- if (!string.IsNullOrWhiteSpace(area)&& !string.IsNullOrWhiteSpace(offce))
|
|
|
423
|
+ if (!string.IsNullOrEmpty(area)&& !string.IsNullOrEmpty(offce))
|
|
424
|
424
|
{
|
|
425
|
425
|
if (area == "0"|| offce == "0")
|
|
426
|
426
|
{
|
|
|
@@ -431,7 +431,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
431
|
431
|
sql += $" and (F_Area in(" + area + ") or F_Office in(" + offce + "))";
|
|
432
|
432
|
}
|
|
433
|
433
|
}
|
|
434
|
|
- else if (!string.IsNullOrWhiteSpace(area))//分公司
|
|
|
434
|
+ else if (!string.IsNullOrEmpty(area))//分公司
|
|
435
|
435
|
{
|
|
436
|
436
|
if (area == "0")
|
|
437
|
437
|
{
|
|
|
@@ -443,7 +443,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
443
|
443
|
}
|
|
444
|
444
|
|
|
445
|
445
|
}
|
|
446
|
|
- else if (!string.IsNullOrWhiteSpace(offce))//分公司
|
|
|
446
|
+ else if (!string.IsNullOrEmpty(offce))//分公司
|
|
447
|
447
|
{
|
|
448
|
448
|
if (offce=="0")
|
|
449
|
449
|
{
|
|
|
@@ -454,7 +454,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
454
|
454
|
sql += $" and F_Office in(" + offce + ")";
|
|
455
|
455
|
}
|
|
456
|
456
|
}
|
|
457
|
|
- if (!string.IsNullOrWhiteSpace(keywords))//关键字搜索
|
|
|
457
|
+ if (!string.IsNullOrEmpty(keywords))//关键字搜索
|
|
458
|
458
|
{
|
|
459
|
459
|
if (keywords=="咨询")
|
|
460
|
460
|
{
|
|
|
@@ -530,13 +530,13 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
530
|
530
|
case 1://待分派
|
|
531
|
531
|
sql += "AND F_State in (1)"+ uwhere;
|
|
532
|
532
|
sql += RetuSql(ro, see, ua);
|
|
533
|
|
- if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" )
|
|
|
533
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "ZG")
|
|
534
|
534
|
return Error("无操作权限");
|
|
535
|
535
|
break;
|
|
536
|
536
|
case 3://待处理
|
|
537
|
537
|
sql += "AND F_State=3"+ uwhere;
|
|
538
|
538
|
sql += RetuSql(ro, see, ua);
|
|
539
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
539
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
540
|
540
|
{
|
|
541
|
541
|
sql += "AND F_Notifications=" + ua.F_UserCode;
|
|
542
|
542
|
}
|
|
|
@@ -546,7 +546,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
546
|
546
|
case 4://处理中
|
|
547
|
547
|
sql += "AND F_State=4"+ uwhere;
|
|
548
|
548
|
sql += RetuSql(ro, see, ua);
|
|
549
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
549
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
550
|
550
|
{
|
|
551
|
551
|
sql += "AND F_Notifications ='" + ua.F_UserCode + "'";
|
|
552
|
552
|
}
|
|
|
@@ -556,13 +556,13 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
556
|
556
|
case 5://退回待分派
|
|
557
|
557
|
sql += "AND F_State=5"+ uwhere;
|
|
558
|
558
|
sql += RetuSql(ro, see, ua);
|
|
559
|
|
- if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" )
|
|
|
559
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "ZG")
|
|
560
|
560
|
return Error("无操作权限");
|
|
561
|
561
|
break;
|
|
562
|
562
|
case 6://退回待提交
|
|
563
|
563
|
sql += "AND F_State=6";
|
|
564
|
564
|
sql += RetuSql(ro, see, ua);
|
|
565
|
|
- if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS")
|
|
|
565
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "QTJS" || ro.F_RoleCode == "ZG")
|
|
566
|
566
|
return Error("无操作权限");
|
|
567
|
567
|
break;
|
|
568
|
568
|
|
|
|
@@ -570,7 +570,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
570
|
570
|
sql += "AND F_State=10"+ uwhere;
|
|
571
|
571
|
sql += RetuSql(ro, see, ua);
|
|
572
|
572
|
|
|
573
|
|
- if ( ro.F_RoleCode == "YWY")
|
|
|
573
|
+ if ( ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
574
|
574
|
{
|
|
575
|
575
|
sql += "AND F_Notifications ='" + ua.F_UserCode + "'";
|
|
576
|
576
|
}
|
|
|
@@ -582,7 +582,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
582
|
582
|
case 11:
|
|
583
|
583
|
sql += $" and (F_Type=" + 1 + "or ( F_Duplicate in(1)and F_Type!=2 ))";
|
|
584
|
584
|
sql += RetuSql(ro, see, ua);
|
|
585
|
|
- if (ro.F_RoleCode == "YWY")
|
|
|
585
|
+ if (ro.F_RoleCode == "YWY" || ro.F_RoleCode == "ZG")
|
|
586
|
586
|
sql += "AND F_DealUser=" + ua.F_UserCode;
|
|
587
|
587
|
if (ro.F_RoleCode == "QTJS")
|
|
588
|
588
|
return Error("无操作权限");
|
|
|
@@ -978,10 +978,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
978
|
978
|
{
|
|
979
|
979
|
sql += "AND F_Office =" + ua.F_DeptId;
|
|
980
|
980
|
}
|
|
981
|
|
- else if (ro.F_RoleCode == "ZG")
|
|
982
|
|
- {
|
|
983
|
|
- sql += "AND F_Distribution =" + ua.F_DeptId;
|
|
984
|
|
- }
|
|
|
981
|
+
|
|
985
|
982
|
return sql;
|
|
986
|
983
|
}
|
|
987
|
984
|
/// <summary>
|