duhongyu преди 5 години
родител
ревизия
c96e2bbf99

+ 47 - 6
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

78
             int pageindex = 1;
78
             int pageindex = 1;
79
             string strpagesize = RequestString.GetQueryString("pagesize");
79
             string strpagesize = RequestString.GetQueryString("pagesize");
80
             int pagesize = 10;
80
             int pagesize = 10;
81
-
81
+            int IsExport = RequestString.GetInt("isexport", 0);
82
+            if (IsExport > 0)
83
+            {
84
+                sql += " and IsExport = '" + IsExport + "' ";
85
+            }
82
             #region sql 语句相关处理
86
             #region sql 语句相关处理
83
             if (strstate.Trim() != "" && strstate != "undefined")
87
             if (strstate.Trim() != "" && strstate != "undefined")
84
             {
88
             {
234
                     + " (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) 办理结果, "
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
                     + " (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) 是否满意 "
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
                     + " from T_Bus_WorkOrder wo WITH(NOLOCK) where 1=1 " + sql+ orderby).Tables[0];
240
                     + " from T_Bus_WorkOrder wo WITH(NOLOCK) where 1=1 " + sql+ orderby).Tables[0];
241
+
237
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
242
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
238
                 if (msg == "")
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
                     return Success("导出成功");
249
                     return Success("导出成功");
241
                 }
250
                 }
242
                 else
251
                 else
457
             int pageindex = 1;
466
             int pageindex = 1;
458
             string strpagesize = RequestString.GetQueryString("pagesize");
467
             string strpagesize = RequestString.GetQueryString("pagesize");
459
             int pagesize = 10;
468
             int pagesize = 10;
460
-
469
+            int IsExport = RequestString.GetInt("isexport",0);
470
+            if (IsExport>0)
471
+            {
472
+                sql += " and IsExport = '" + IsExport + "' ";
473
+            }
461
             switch (strtab)
474
             switch (strtab)
462
             {
475
             {
463
                 case "-1"://待处理工单(其他来源)
476
                 case "-1"://待处理工单(其他来源)
653
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
666
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
654
                 if (msg == "")
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
                     return Success("导出成功");
673
                     return Success("导出成功");
657
                 }
674
                 }
658
                 else
675
                 else
875
             int pageindex = 1;
892
             int pageindex = 1;
876
             string strpagesize = RequestString.GetQueryString("pagesize");
893
             string strpagesize = RequestString.GetQueryString("pagesize");
877
             int pagesize = 10;
894
             int pagesize = 10;
878
-
895
+            int IsExport = RequestString.GetInt("isexport", 0);
896
+            if (IsExport > 0)
897
+            {
898
+                sql += " and IsExport = '" + IsExport + "' ";
899
+            }
879
             switch (strtab)
900
             switch (strtab)
880
             {
901
             {
881
                 case "0"://待处理工单
902
                 case "0"://待处理工单
1238
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
1259
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
1239
                 if (msg == "")
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
                     return Success("导出成功");
1266
                     return Success("导出成功");
1242
                 }
1267
                 }
1243
                 else
1268
                 else
1460
             int pageindex = 1;
1485
             int pageindex = 1;
1461
             string strpagesize = RequestString.GetQueryString("pagesize");
1486
             string strpagesize = RequestString.GetQueryString("pagesize");
1462
             int pagesize = 10;
1487
             int pagesize = 10;
1463
-
1488
+            int IsExport = RequestString.GetInt("isexport", 0);
1489
+            if (IsExport > 0)
1490
+            {
1491
+                sql += " and IsExport = '" + IsExport + "' ";
1492
+            }
1464
             #region 模块
1493
             #region 模块
1465
             switch (strtab)
1494
             switch (strtab)
1466
             {
1495
             {
1771
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
1800
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
1772
                 if (msg == "")
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
                     return Success("导出成功");
1807
                     return Success("导出成功");
1775
                 }
1808
                 }
1776
                 else
1809
                 else
2162
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
2195
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
2163
                 if (msg == "")
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
                     return Success("导出成功");
2202
                     return Success("导出成功");
2166
                 }
2203
                 }
2167
                 else
2204
                 else
2527
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
2564
                 var msg = new NPOIHelper().ExportToExcel("工单列表", dtdc);
2528
                 if (msg == "")
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
                     return Success("导出成功");
2571
                     return Success("导出成功");
2531
                 }
2572
                 }
2532
                 else
2573
                 else
6487
 
6528
 
6488
                 int isresult = RequestString.GetInt("isresult", 0);
6529
                 int isresult = RequestString.GetInt("isresult", 0);
6489
                 string result = RequestString.GetFormString("result");
6530
                 string result = RequestString.GetFormString("result");
6490
-
6531
+                string resultremarks = RequestString.GetFormString("resultremarks");
6491
                 string keys = RequestString.GetFormString("keys");
6532
                 string keys = RequestString.GetFormString("keys");
6492
                 string splituser = RequestString.GetFormString("splituser");
6533
                 string splituser = RequestString.GetFormString("splituser");
6493
 
6534
 
6536
                             //是否直办(即时答复)0:,否1: 是         
6577
                             //是否直办(即时答复)0:,否1: 是         
6537
                             modelT_Bus_WorkOrder.F_IsResult = isresult;
6578
                             modelT_Bus_WorkOrder.F_IsResult = isresult;
6538
                             modelT_Bus_WorkOrder.F_Result = result;//处理结果
6579
                             modelT_Bus_WorkOrder.F_Result = result;//处理结果
6539
-
6580
+                            modelT_Bus_WorkOrder.F_ResultRemarks = resultremarks;
6540
                             //如果选择即刻答复:是,即为直办,工单结束
6581
                             //如果选择即刻答复:是,即为直办,工单结束
6541
                             if (isresult == 1)
6582
                             if (isresult == 1)
6542
                             {
6583
                             {

+ 16 - 1
CallCenterApi/CallCenterApi.Model/T_Bus_WorkOrder.cs

38
         private int? _f_isprotect;
38
         private int? _f_isprotect;
39
         private int? _f_isresult;
39
         private int? _f_isresult;
40
         private string _f_result;
40
         private string _f_result;
41
+        private string _f_resultremarks;
41
         private string _f_finalopinion;
42
         private string _f_finalopinion;
42
         private string _f_callid;
43
         private string _f_callid;
43
         private int? _f_callrecordid;
44
         private int? _f_callrecordid;
75
         private int? _f_isstandard;
76
         private int? _f_isstandard;
76
         private string _f_standardids;
77
         private string _f_standardids;
77
         private int? _f_issms;
78
         private int? _f_issms;
78
-
79
+        private int? isexport;
79
         /// <summary>
80
         /// <summary>
80
         /// 
81
         /// 
81
         /// </summary>
82
         /// </summary>
100
             set { _f_cusname = value; }
101
             set { _f_cusname = value; }
101
             get { return _f_cusname; }
102
             get { return _f_cusname; }
102
         }
103
         }
104
+        public int? IsExport
105
+        {
106
+            set { isexport = value; }
107
+            get { return isexport; }
108
+        }
103
         /// <summary>
109
         /// <summary>
104
         /// 投诉人性别(男,女,未知)
110
         /// 投诉人性别(男,女,未知)
105
         /// </summary>
111
         /// </summary>
301
             get { return _f_result; }
307
             get { return _f_result; }
302
         }
308
         }
303
         /// <summary>
309
         /// <summary>
310
+        /// 处理结果(及时答复结果)
311
+        /// </summary>
312
+        public string F_ResultRemarks
313
+        {
314
+            set { _f_result = value; }
315
+            get { return _f_result; }
316
+        }
317
+        
318
+        /// <summary>
304
         /// 结案意见
319
         /// 结案意见
305
         /// </summary>
320
         /// </summary>
306
         public string F_FinalOpinion
321
         public string F_FinalOpinion