|
|
@@ -87,7 +87,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
87
|
87
|
int dbdata2 = RequestString.GetInt("dbdata2", 0);
|
|
88
|
88
|
int issatisfie = RequestString.GetInt("issatisfie", -1);
|
|
89
|
89
|
string assignUser = HttpUtility.UrlDecode(RequestString.GetQueryString("assignUser"));
|
|
90
|
|
-
|
|
|
90
|
+
|
|
|
91
|
+ string strworkorderid = HttpUtility.UrlDecode(RequestString.GetQueryString("strworkorderid"));
|
|
|
92
|
+
|
|
91
|
93
|
string strpageindex = RequestString.GetQueryString("page");
|
|
92
|
94
|
int pageindex = 1;
|
|
93
|
95
|
string strpagesize = RequestString.GetQueryString("pagesize");
|
|
|
@@ -183,6 +185,12 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
183
|
185
|
|
|
184
|
186
|
sql += " and F_WorkOrderId like '%" + strworkid + "%' ";
|
|
185
|
187
|
}
|
|
|
188
|
+
|
|
|
189
|
+ if (strworkorderid .Trim() != "" && strworkorderid != "undefined")
|
|
|
190
|
+ {
|
|
|
191
|
+
|
|
|
192
|
+ sql += " and F_WorkOrderId in( select F_WorkOrderId from T_Sys_Affairs where CASE_SERIAL='"+ strworkorderid + "') ";
|
|
|
193
|
+ }
|
|
186
|
194
|
if (strname.Trim() != "" && strname != "undefined")
|
|
187
|
195
|
{
|
|
188
|
196
|
sql += " and F_CusName = '" + strname + "' ";
|
|
|
@@ -3297,8 +3305,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
3297
|
3305
|
var config = configBll.GetModelList(" F_ParamCode='PlayPath' ").FirstOrDefault();
|
|
3298
|
3306
|
var configcs = configBll.GetModelList(" F_ParamCode='CSYJ' ").FirstOrDefault();
|
|
3299
|
3307
|
var reminds = remindBLL.GetModelList("F_State=0 and F_IsDelete=0 and F_Type =1").ToList();
|
|
3300
|
|
-
|
|
3301
|
|
-
|
|
|
3308
|
+
|
|
3302
|
3309
|
|
|
3303
|
3310
|
foreach (DataRow dr in dt.Rows)
|
|
3304
|
3311
|
{
|
|
|
@@ -11888,6 +11895,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
11888
|
11895
|
var cureuser = User;
|
|
11889
|
11896
|
Task.Run(() =>
|
|
11890
|
11897
|
{
|
|
|
11898
|
+ case_info(modelT_Bus_WorkOrder.F_WorkOrderId, "case_finish_info");
|
|
|
11899
|
+ if (modelT_Bus_WorkOrder.F_InfoSource == 2580)
|
|
|
11900
|
+ {
|
|
|
11901
|
+ case_info(modelT_Bus_WorkOrder.F_WorkOrderId, "FinishWorkOrder");
|
|
|
11902
|
+ }
|
|
|
11903
|
+ }).ContinueWith(p => {
|
|
|
11904
|
+ System.Diagnostics.Debug.WriteLine(DateTime.Now);
|
|
|
11905
|
+ });
|
|
|
11906
|
+ Task.Run(() =>
|
|
|
11907
|
+ {
|
|
11891
|
11908
|
CloseWorkorder(modelT_Bus_WorkOrder, cureuser);
|
|
11892
|
11909
|
}).ContinueWith(p => {
|
|
11893
|
11910
|
System.Diagnostics.Debug.WriteLine(DateTime.Now);
|
|
|
@@ -18780,6 +18797,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
18780
|
18797
|
keyValuePairs.Add("F_IsProResult", 1);
|
|
18781
|
18798
|
modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.finish;//已回访
|
|
18782
|
18799
|
workorderBLL.UpdateWorkOrder (modelT_Bus_WorkOrder.F_Id , keyValuePairs);
|
|
|
18800
|
+ Task.Run(() =>
|
|
|
18801
|
+ {
|
|
|
18802
|
+ case_info(modelT_Bus_WorkOrder.F_WorkOrderId, "case_finish_info");
|
|
|
18803
|
+ if (modelT_Bus_WorkOrder.F_InfoSource == 2580)
|
|
|
18804
|
+ {
|
|
|
18805
|
+ case_info(modelT_Bus_WorkOrder.F_WorkOrderId, "FinishWorkOrder");
|
|
|
18806
|
+ }
|
|
|
18807
|
+ }).ContinueWith(p => {
|
|
|
18808
|
+ System.Diagnostics.Debug.WriteLine(DateTime.Now);
|
|
|
18809
|
+ });
|
|
18783
|
18810
|
var cureuser = User;
|
|
18784
|
18811
|
Task.Run(() =>
|
|
18785
|
18812
|
{
|
|
|
@@ -19452,7 +19479,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
19452
|
19479
|
keyValuePairs3.Add("F_IsProResult", 1);
|
|
19453
|
19480
|
model2.F_WorkState = (int)EnumWorkState.finish;//已回访
|
|
19454
|
19481
|
workorderBLL.UpdateWorkOrder(model2.F_Id, keyValuePairs3);
|
|
19455
|
|
-
|
|
|
19482
|
+ Task.Run(() =>
|
|
|
19483
|
+ {
|
|
|
19484
|
+ case_info(model2.F_WorkOrderId, "case_finish_info");
|
|
|
19485
|
+ if (model.F_InfoSource == 2580)
|
|
|
19486
|
+ {
|
|
|
19487
|
+ case_info(model.F_WorkOrderId, "FinishWorkOrder");
|
|
|
19488
|
+ }
|
|
|
19489
|
+ }).ContinueWith(p => {
|
|
|
19490
|
+ System.Diagnostics.Debug.WriteLine(DateTime.Now);
|
|
|
19491
|
+ });
|
|
19456
|
19492
|
}
|
|
19457
|
19493
|
|
|
19458
|
19494
|
}
|
|
|
@@ -21503,6 +21539,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
21503
|
21539
|
}).ContinueWith(p => {
|
|
21504
|
21540
|
System.Diagnostics.Debug.WriteLine(DateTime.Now);
|
|
21505
|
21541
|
});
|
|
|
21542
|
+ Task.Run(() =>
|
|
|
21543
|
+ {
|
|
|
21544
|
+ case_info(modelT_Bus_WorkOrder.F_WorkOrderId, "case_finish_info");
|
|
|
21545
|
+ if (modelT_Bus_WorkOrder.F_InfoSource == 2580)
|
|
|
21546
|
+ {
|
|
|
21547
|
+ case_info(modelT_Bus_WorkOrder.F_WorkOrderId, "FinishWorkOrder");
|
|
|
21548
|
+ }
|
|
|
21549
|
+ }).ContinueWith(p => {
|
|
|
21550
|
+ System.Diagnostics.Debug.WriteLine(DateTime.Now);
|
|
|
21551
|
+ });
|
|
21506
|
21552
|
//if (!string.IsNullOrEmpty(modelT_Bus_WorkOrder.F_MainWorkorder1))
|
|
21507
|
21553
|
//{
|
|
21508
|
21554
|
// var model = workorderBLL.GetModel(modelT_Bus_WorkOrder.F_MainWorkorder1);
|
|
|
@@ -21533,7 +21579,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
21533
|
21579
|
// if (!string .IsNullOrEmpty (it.F_FinalOpinion))
|
|
21534
|
21580
|
// FinalOpinion += "; " + it.F_FinalOpinion;
|
|
21535
|
21581
|
// }
|
|
21536
|
|
-
|
|
|
21582
|
+
|
|
21537
|
21583
|
// }
|
|
21538
|
21584
|
// }
|
|
21539
|
21585
|
// keyValuePairs1.Add("F_Result", Result);
|
|
|
@@ -21610,19 +21656,19 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
21610
|
21656
|
// }
|
|
21611
|
21657
|
// else
|
|
21612
|
21658
|
// {
|
|
21613
|
|
-
|
|
|
21659
|
+
|
|
21614
|
21660
|
// keyValuePairs1.Add("F_IsClosed", 1);
|
|
21615
|
21661
|
// // model.F_IsClosed = 1;
|
|
21616
|
21662
|
// keyValuePairs1.Add("F_CloseTime", DateTime.Now);
|
|
21617
|
21663
|
// // model.F_CloseTime = DateTime.Now;
|
|
21618
|
|
-
|
|
|
21664
|
+
|
|
21619
|
21665
|
// keyValuePairs1.Add("F_WorkState", 9);
|
|
21620
|
21666
|
// model.F_WorkState = (int)EnumWorkState.finish;//已回访
|
|
21621
|
|
-
|
|
|
21667
|
+
|
|
21622
|
21668
|
// keyValuePairs1.Add("F_DealTime", modelT_Bus_WorkOrder.F_DealTime);
|
|
21623
|
21669
|
// // model.F_DealTime = modelT_Bus_WorkOrder.F_DealTime;
|
|
21624
|
21670
|
// keyValuePairs1.Add("F_DealDeptId", modelT_Bus_WorkOrder.F_DealDeptId);
|
|
21625
|
|
-
|
|
|
21671
|
+
|
|
21626
|
21672
|
// workorderBLL.UpdateWorkOrder (model.F_Id , keyValuePairs1);
|
|
21627
|
21673
|
|
|
21628
|
21674
|
// }
|
|
|
@@ -21645,9 +21691,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
21645
|
21691
|
// var model = workorderBLL.GetModel(it);
|
|
21646
|
21692
|
// if (model != null)
|
|
21647
|
21693
|
// {
|
|
21648
|
|
-
|
|
21649
|
|
-
|
|
21650
|
|
-
|
|
|
21694
|
+
|
|
|
21695
|
+
|
|
|
21696
|
+
|
|
21651
|
21697
|
// Dictionary<string, object> keyValuePairs1 = new Dictionary<string, object>();
|
|
21652
|
21698
|
// keyValuePairs1.Add("F_IsClosed", 1);
|
|
21653
|
21699
|
// //model.F_IsClosed = 1;
|
|
|
@@ -21685,7 +21731,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
|
|
21685
|
21731
|
|
|
21686
|
21732
|
// }
|
|
21687
|
21733
|
//}
|
|
21688
|
|
-
|
|
|
21734
|
+
|
|
21689
|
21735
|
#endregion
|
|
21690
|
21736
|
|
|
21691
|
21737
|
trans.Complete();
|