|
|
@@ -78,7 +78,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
78
|
78
|
int pageindex = 1;
|
|
79
|
79
|
string strpagesize = RequestString.GetQueryString("pagesize");
|
|
80
|
80
|
int pagesize = 10;
|
|
81
|
|
-
|
|
|
81
|
+ int IsExport = RequestString.GetInt("isexport", 0);
|
|
|
82
|
+ if (IsExport > 0)
|
|
|
83
|
+ {
|
|
|
84
|
+ sql += " and IsExport = '" + IsExport + "' ";
|
|
|
85
|
+ }
|
|
82
|
86
|
#region sql 语句相关处理
|
|
83
|
87
|
if (strstate.Trim() != "" && strstate != "undefined")
|
|
84
|
88
|
{
|
|
|
@@ -234,9 +238,14 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
234
|
238
|
+ " (select top 1 F_Result from T_Bus_Feedback WITH(NOLOCK) where F_State=1 and F_Type!=3 and F_IsDelete=0 and F_WorkOrderId =wo.F_WorkOrderId order by F_Id desc) 办理结果, "
|
|
235
|
239
|
+ " (select top 1 (case F_IsSatisfie when 1 then'满意' when 0 then '不满意' else '未评价' end) F_Satisfie from T_Bus_VisitResult WITH(NOLOCK) where F_State = 1 and F_IsDelete = 0 and F_WorkOrderId = wo.F_WorkOrderId order by F_Id desc) 是否满意 "
|
|
236
|
240
|
+ " from T_Bus_WorkOrder wo WITH(NOLOCK) where 1=1 " + sql+ orderby).Tables[0];
|
|
|
241
|
+
|
|
237
|
242
|
var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
|
|
238
|
243
|
if (msg == "")
|
|
239
|
244
|
{
|
|
|
245
|
+ if ( strstate.Trim() == ((int)EnumWorkState.finish).ToString())
|
|
|
246
|
+ {
|
|
|
247
|
+ var dtex= DbHelperSQL.Query("update T_Bus_WorkOrder set IsExport=1 where 1=1 " + sql ).Tables[0];
|
|
|
248
|
+ }
|
|
240
|
249
|
return Success("导出成功");
|
|
241
|
250
|
}
|
|
242
|
251
|
else
|
|
|
@@ -457,7 +466,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
457
|
466
|
int pageindex = 1;
|
|
458
|
467
|
string strpagesize = RequestString.GetQueryString("pagesize");
|
|
459
|
468
|
int pagesize = 10;
|
|
460
|
|
-
|
|
|
469
|
+ int IsExport = RequestString.GetInt("isexport",0);
|
|
|
470
|
+ if (IsExport>0)
|
|
|
471
|
+ {
|
|
|
472
|
+ sql += " and IsExport = '" + IsExport + "' ";
|
|
|
473
|
+ }
|
|
461
|
474
|
switch (strtab)
|
|
462
|
475
|
{
|
|
463
|
476
|
case "-1"://待处理工单(其他来源)
|
|
|
@@ -653,6 +666,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
653
|
666
|
var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
|
|
654
|
667
|
if (msg == "")
|
|
655
|
668
|
{
|
|
|
669
|
+ if (strstate.Trim() == ((int)EnumWorkState.finish).ToString())
|
|
|
670
|
+ {
|
|
|
671
|
+ var dtex = DbHelperSQL.Query("update T_Bus_WorkOrder set IsExport=1 where 1=1 " + sql).Tables[0];
|
|
|
672
|
+ }
|
|
656
|
673
|
return Success("导出成功");
|
|
657
|
674
|
}
|
|
658
|
675
|
else
|
|
|
@@ -875,7 +892,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
875
|
892
|
int pageindex = 1;
|
|
876
|
893
|
string strpagesize = RequestString.GetQueryString("pagesize");
|
|
877
|
894
|
int pagesize = 10;
|
|
878
|
|
-
|
|
|
895
|
+ int IsExport = RequestString.GetInt("isexport", 0);
|
|
|
896
|
+ if (IsExport > 0)
|
|
|
897
|
+ {
|
|
|
898
|
+ sql += " and IsExport = '" + IsExport + "' ";
|
|
|
899
|
+ }
|
|
879
|
900
|
switch (strtab)
|
|
880
|
901
|
{
|
|
881
|
902
|
case "0"://待处理工单
|
|
|
@@ -1238,6 +1259,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1238
|
1259
|
var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
|
|
1239
|
1260
|
if (msg == "")
|
|
1240
|
1261
|
{
|
|
|
1262
|
+ if (strstate.Trim() == ((int)EnumWorkState.finish).ToString())
|
|
|
1263
|
+ {
|
|
|
1264
|
+ var dtex = DbHelperSQL.Query("update T_Bus_WorkOrder set IsExport=1 where 1=1 " + sql).Tables[0];
|
|
|
1265
|
+ }
|
|
1241
|
1266
|
return Success("导出成功");
|
|
1242
|
1267
|
}
|
|
1243
|
1268
|
else
|
|
|
@@ -1460,7 +1485,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1460
|
1485
|
int pageindex = 1;
|
|
1461
|
1486
|
string strpagesize = RequestString.GetQueryString("pagesize");
|
|
1462
|
1487
|
int pagesize = 10;
|
|
1463
|
|
-
|
|
|
1488
|
+ int IsExport = RequestString.GetInt("isexport", 0);
|
|
|
1489
|
+ if (IsExport > 0)
|
|
|
1490
|
+ {
|
|
|
1491
|
+ sql += " and IsExport = '" + IsExport + "' ";
|
|
|
1492
|
+ }
|
|
1464
|
1493
|
#region 模块
|
|
1465
|
1494
|
switch (strtab)
|
|
1466
|
1495
|
{
|
|
|
@@ -1771,6 +1800,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
1771
|
1800
|
var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
|
|
1772
|
1801
|
if (msg == "")
|
|
1773
|
1802
|
{
|
|
|
1803
|
+ if (strstate.Trim() == ((int)EnumWorkState.finish).ToString())
|
|
|
1804
|
+ {
|
|
|
1805
|
+ var dtex = DbHelperSQL.Query("update T_Bus_WorkOrder set IsExport=1 where 1=1 " + sql).Tables[0];
|
|
|
1806
|
+ }
|
|
1774
|
1807
|
return Success("导出成功");
|
|
1775
|
1808
|
}
|
|
1776
|
1809
|
else
|
|
|
@@ -2162,6 +2195,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2162
|
2195
|
var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
|
|
2163
|
2196
|
if (msg == "")
|
|
2164
|
2197
|
{
|
|
|
2198
|
+ if (strstate.Trim() == ((int)EnumWorkState.finish).ToString())
|
|
|
2199
|
+ {
|
|
|
2200
|
+ var dtex = DbHelperSQL.Query("update T_Bus_WorkOrder set IsExport=1 where 1=1 " + sql).Tables[0];
|
|
|
2201
|
+ }
|
|
2165
|
2202
|
return Success("导出成功");
|
|
2166
|
2203
|
}
|
|
2167
|
2204
|
else
|
|
|
@@ -2527,6 +2564,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
2527
|
2564
|
var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
|
|
2528
|
2565
|
if (msg == "")
|
|
2529
|
2566
|
{
|
|
|
2567
|
+ if (strstate.Trim() == ((int)EnumWorkState.finish).ToString())
|
|
|
2568
|
+ {
|
|
|
2569
|
+ var dtex = DbHelperSQL.Query("update T_Bus_WorkOrder set IsExport=1 where 1=1 " + sql).Tables[0];
|
|
|
2570
|
+ }
|
|
2530
|
2571
|
return Success("导出成功");
|
|
2531
|
2572
|
}
|
|
2532
|
2573
|
else
|
|
|
@@ -6487,7 +6528,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
6487
|
6528
|
|
|
6488
|
6529
|
int isresult = RequestString.GetInt("isresult", 0);
|
|
6489
|
6530
|
string result = RequestString.GetFormString("result");
|
|
6490
|
|
-
|
|
|
6531
|
+ string resultremarks = RequestString.GetFormString("resultremarks");
|
|
6491
|
6532
|
string keys = RequestString.GetFormString("keys");
|
|
6492
|
6533
|
string splituser = RequestString.GetFormString("splituser");
|
|
6493
|
6534
|
|
|
|
@@ -6536,7 +6577,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
6536
|
6577
|
//是否直办(即时答复)0:,否1: 是
|
|
6537
|
6578
|
modelT_Bus_WorkOrder.F_IsResult = isresult;
|
|
6538
|
6579
|
modelT_Bus_WorkOrder.F_Result = result;//处理结果
|
|
6539
|
|
-
|
|
|
6580
|
+ modelT_Bus_WorkOrder.F_ResultRemarks = resultremarks;
|
|
6540
|
6581
|
//如果选择即刻答复:是,即为直办,工单结束
|
|
6541
|
6582
|
if (isresult == 1)
|
|
6542
|
6583
|
{
|