Przeglądaj źródła

改工单表后报错

zhengbingbing 6 lat temu
rodzic
commit
a88fe0a9cc

+ 0 - 6
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj

@@ -211,12 +211,6 @@
211 211
     <Compile Include="Controllers\report\TalkTimeController.cs" />
212 212
     <Compile Include="Controllers\report\TotalCallController.cs" />
213 213
     <Compile Include="Controllers\report\WOReportController.cs" />
214
-    <Compile Include="Controllers\report\WorkOrdersCloseRateController.cs" />
215
-    <Compile Include="Controllers\report\WorkOrdersComplaintTypeController.cs" />
216
-    <Compile Include="Controllers\report\WorkOrdersSourceController.cs" />
217
-    <Compile Include="Controllers\report\WorkOrdersTypeController.cs" />
218
-    <Compile Include="Controllers\report\WorkOrdersVisiSatisfactiontController.cs" />
219
-    <Compile Include="Controllers\report\WxReportController.cs" />
220 214
     <Compile Include="Controllers\report\YearContrastController.cs" />
221 215
     <Compile Include="Controllers\report\ZuoXiManYiDuController.cs" />
222 216
     <Compile Include="Controllers\report\ZuoXiTongHuaController.cs" />

+ 42 - 42
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/IndexController.cs

@@ -516,48 +516,48 @@ namespace CallCenterApi.Interface.Controllers
516 516
                         //}
517 517
                         #endregion
518 518
 
519
-                        BLL.T_Wo_WorkOrder bll = new BLL.T_Wo_WorkOrder();
520
-                        WorkOrderController woController = new WorkOrderController();
521
-                        string uwhere = " 1=1  ";
522
-                        //1、待指派的
523
-                        if (ua.F_RoleId != 17)
524
-                        {
525
-                            uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
526
-                            uwhere += " and State =" + (int)EnumWorkOrderState.neworder + " ";
527
-                            //uwhere += " and State =0 ";
528
-                        }
529
-                        //2、待接单的
530
-                        string djdwhere = $" 1=1 and State =" + (int)EnumWorkOrderState.assign + " and T_Wo_WorkOrder.ID in ( " + woController.GetDJDWorkOrderID(ua.F_UserCode) + ") ";//" 1=1 and State =1 and WorkOrderID in ( " + woController.GetDJDWorkOrderID(ua.F_UserCode) + ") ";
531
-                        //3、待完成(处理)的
532
-                        string dclwhere = $" 1=1 and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and T_Wo_WorkOrder.ID in ( " + woController.GetDWCWorkOrderID(ua.F_UserCode) + ") ";//" 1=1 and State =1 and WorkOrderID in ( " + woController.GetDWCWorkOrderID(ua.F_UserCode) + ") ";
533
-                        //4、已处理的
534
-                        string yclwhere = $" 1=1 and State =" + (int)EnumWorkOrderState.finish + " and LastDealUser = '" + ua.F_UserCode + "' ";//" 1=1 and State =2 and LastDealUser = '" + ua.F_UserCode + "' ";
535
-                        //5、我参与的
536
-                        string wcywhere = $" 1=1 and (CreateUser= '" + ua.F_UserCode + "' or T_Wo_WorkOrder.ID in ( " + woController.GetCYWorkOrderID(ua.F_UserCode) + ")) ";//" 1=1 and  (CreateUser= '" + ua.F_UserCode + "' or WorkOrderID in ( " + woController.GetCYWorkOrderID(ua.F_UserCode) + ")) ";
537
-                        //5、超期工单
538
-                        string cqwhere = $" 1=1 and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < " + (int)EnumWorkOrderState.finish + " ";//$" 1=1 and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < 2  ";
539
-                        //5、未审核微信工单
540
-                        string wxwhere = $" 1=1 ";  // ANd Type = (SELECT F_DictionaryValueId FROM dbo.T_Sys_DictionaryValue (NOLOCK) WHERE F_DictionaryFlag = 'GDLY' AND F_Name = '微信')
541
-                        var obj = new
542
-                        {
543
-                            dpd = bll.GetList(uwhere + sql + " and State=" + (int)EnumWorkOrderState.neworder + " and IsAudit = 1 ").Tables[0].Rows.Count,                    //待指派的统计
544
-                            djd = bll.GetList(djdwhere + sql + " and State =" + (int)EnumWorkOrderState.assign + " and IsAudit = 1 ").Tables[0].Rows.Count,    //待接单的统计
545
-                            dcl = bll.GetList(dclwhere + sql + " and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and IsAudit = 1 ").Tables[0].Rows.Count,    //待处理的统计
546
-                            ycl = bll.GetList(yclwhere + sql + " and State =" + (int)EnumWorkOrderState.finish + " and IsAudit = 1 ").Tables[0].Rows.Count,    //已处理的统计
547
-                            wyc = bll.GetList(wcywhere + sql + " and IsAudit = 1 ").Tables[0].Rows.Count,    //我参与的的统计
548
-                            cq = bll.GetList(cqwhere + sql + " AND State < " + (int)EnumWorkOrderState.finish + " and IsAudit = 1 ").Tables[0].Rows.Count,    //超期工单的统计
549
-                            wx = bll.GetList(wxwhere + sql + " and IsAudit = 0 ").Tables[0].Rows.Count,    //微信工单的统计
550
-                            //dpd = bll.GetList(uwhere + sql+ " and State=0 and IsAudit = 1 ").Tables[0].Rows.Count,                    //待指派的统计
551
-                            //djd = bll.GetList(djdwhere + sql + " and State =1 and IsAudit = 1 ").Tables[0].Rows.Count,    //待接单的统计
552
-                            //dcl = bll.GetList(dclwhere + sql + " and State =1 and IsAudit = 1 ").Tables[0].Rows.Count,    //待处理的统计
553
-                            //ycl = bll.GetList(yclwhere + sql + " and State =2 and IsAudit = 1 ").Tables[0].Rows.Count,    //已处理的统计
554
-                            //wyc = bll.GetList(wcywhere + sql + " and IsAudit = 1 ").Tables[0].Rows.Count,    //我参与的的统计
555
-                            //cq = bll.GetList(cqwhere + sql + " AND State < 2 and IsAudit = 1 ").Tables[0].Rows.Count,    //超期工单的统计
556
-                            //wx = bll.GetList(wxwhere + sql + " and IsAudit = 0 ").Tables[0].Rows.Count,    //微信工单的统计
557
-                            //djd = new BLL.T_Wo_WorkOrderItem().GetModelList(" IsDel=0 and Type=1 and (state='0' and ','+ToUser+',' like '%," + ua.F_UserCode + ",%')  ").Select(p => p.WorkOrderID).Distinct().Count(),
558
-                            //dcl = new BLL.T_Wo_WorkOrderItem().GetModelList(" IsDel=0 and Type=1 and (state='1' and SureUser='" + ua.F_UserCode + "')  ").Select(p => p.WorkOrderID).Distinct().Count()
559
-                        };
560
-                        res = Success("成功", obj);
519
+                        //BLL.T_Wo_WorkOrder bll = new BLL.T_Wo_WorkOrder();
520
+                        //WorkOrderController woController = new WorkOrderController();
521
+                        //string uwhere = " 1=1  ";
522
+                        ////1、待指派的
523
+                        //if (ua.F_RoleId != 17)
524
+                        //{
525
+                        //    uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
526
+                        //    uwhere += " and State =" + (int)EnumWorkOrderState.neworder + " ";
527
+                        //    //uwhere += " and State =0 ";
528
+                        //}
529
+                        ////2、待接单的
530
+                        //string djdwhere = $" 1=1 and State =" + (int)EnumWorkOrderState.assign + " and T_Wo_WorkOrder.ID in ( " + woController.GetDJDWorkOrderID(ua.F_UserCode) + ") ";//" 1=1 and State =1 and WorkOrderID in ( " + woController.GetDJDWorkOrderID(ua.F_UserCode) + ") ";
531
+                        ////3、待完成(处理)的
532
+                        //string dclwhere = $" 1=1 and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and T_Wo_WorkOrder.ID in ( " + woController.GetDWCWorkOrderID(ua.F_UserCode) + ") ";//" 1=1 and State =1 and WorkOrderID in ( " + woController.GetDWCWorkOrderID(ua.F_UserCode) + ") ";
533
+                        ////4、已处理的
534
+                        //string yclwhere = $" 1=1 and State =" + (int)EnumWorkOrderState.finish + " and LastDealUser = '" + ua.F_UserCode + "' ";//" 1=1 and State =2 and LastDealUser = '" + ua.F_UserCode + "' ";
535
+                        ////5、我参与的
536
+                        //string wcywhere = $" 1=1 and (CreateUser= '" + ua.F_UserCode + "' or T_Wo_WorkOrder.ID in ( " + woController.GetCYWorkOrderID(ua.F_UserCode) + ")) ";//" 1=1 and  (CreateUser= '" + ua.F_UserCode + "' or WorkOrderID in ( " + woController.GetCYWorkOrderID(ua.F_UserCode) + ")) ";
537
+                        ////5、超期工单
538
+                        //string cqwhere = $" 1=1 and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < " + (int)EnumWorkOrderState.finish + " ";//$" 1=1 and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < 2  ";
539
+                        ////5、未审核微信工单
540
+                        //string wxwhere = $" 1=1 ";  // ANd Type = (SELECT F_DictionaryValueId FROM dbo.T_Sys_DictionaryValue (NOLOCK) WHERE F_DictionaryFlag = 'GDLY' AND F_Name = '微信')
541
+                        //var obj = new
542
+                        //{
543
+                        //    dpd = bll.GetList(uwhere + sql + " and State=" + (int)EnumWorkOrderState.neworder + " and IsAudit = 1 ").Tables[0].Rows.Count,                    //待指派的统计
544
+                        //    djd = bll.GetList(djdwhere + sql + " and State =" + (int)EnumWorkOrderState.assign + " and IsAudit = 1 ").Tables[0].Rows.Count,    //待接单的统计
545
+                        //    dcl = bll.GetList(dclwhere + sql + " and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and IsAudit = 1 ").Tables[0].Rows.Count,    //待处理的统计
546
+                        //    ycl = bll.GetList(yclwhere + sql + " and State =" + (int)EnumWorkOrderState.finish + " and IsAudit = 1 ").Tables[0].Rows.Count,    //已处理的统计
547
+                        //    wyc = bll.GetList(wcywhere + sql + " and IsAudit = 1 ").Tables[0].Rows.Count,    //我参与的的统计
548
+                        //    cq = bll.GetList(cqwhere + sql + " AND State < " + (int)EnumWorkOrderState.finish + " and IsAudit = 1 ").Tables[0].Rows.Count,    //超期工单的统计
549
+                        //    wx = bll.GetList(wxwhere + sql + " and IsAudit = 0 ").Tables[0].Rows.Count,    //微信工单的统计
550
+                        //    //dpd = bll.GetList(uwhere + sql+ " and State=0 and IsAudit = 1 ").Tables[0].Rows.Count,                    //待指派的统计
551
+                        //    //djd = bll.GetList(djdwhere + sql + " and State =1 and IsAudit = 1 ").Tables[0].Rows.Count,    //待接单的统计
552
+                        //    //dcl = bll.GetList(dclwhere + sql + " and State =1 and IsAudit = 1 ").Tables[0].Rows.Count,    //待处理的统计
553
+                        //    //ycl = bll.GetList(yclwhere + sql + " and State =2 and IsAudit = 1 ").Tables[0].Rows.Count,    //已处理的统计
554
+                        //    //wyc = bll.GetList(wcywhere + sql + " and IsAudit = 1 ").Tables[0].Rows.Count,    //我参与的的统计
555
+                        //    //cq = bll.GetList(cqwhere + sql + " AND State < 2 and IsAudit = 1 ").Tables[0].Rows.Count,    //超期工单的统计
556
+                        //    //wx = bll.GetList(wxwhere + sql + " and IsAudit = 0 ").Tables[0].Rows.Count,    //微信工单的统计
557
+                        //    //djd = new BLL.T_Wo_WorkOrderItem().GetModelList(" IsDel=0 and Type=1 and (state='0' and ','+ToUser+',' like '%," + ua.F_UserCode + ",%')  ").Select(p => p.WorkOrderID).Distinct().Count(),
558
+                        //    //dcl = new BLL.T_Wo_WorkOrderItem().GetModelList(" IsDel=0 and Type=1 and (state='1' and SureUser='" + ua.F_UserCode + "')  ").Select(p => p.WorkOrderID).Distinct().Count()
559
+                        //};
560
+                        //res = Success("成功", obj);
561 561
                     }
562 562
                 }
563 563
             }

+ 4 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallOutController.cs

@@ -65,10 +65,10 @@ namespace CallCenterApi.Interface.Controllers.callout
65 65
                 }
66 66
                 #endregion
67 67
                 #region 更新工单表回访信息
68
-                model.IsReturnBak = 1;
69
-                model.IsReturn = hjjgid;
70
-                model.ResponUser = usercode;  //回访人code
71
-                model.ReturnBakTime = DateTime.Now;
68
+                //model.IsReturnBak = 1;
69
+                //model.IsReturn = hjjgid;
70
+                //model.ResponUser = usercode;  //回访人code
71
+                //model.ReturnBakTime = DateTime.Now;
72 72
                 bllwo.Update(model);
73 73
                 #endregion
74 74
             }

+ 259 - 259
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/weixin/WxLoginController.cs

@@ -716,7 +716,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
716 716
             int pageindex = 1;
717 717
             string strpagesize = RequestString.GetQueryString("pagesize");
718 718
             int pagesize = 10;
719
-            #region sql 语句相关处理
719
+            //#region sql 语句相关处理
720 720
             string sql = " ";
721 721
             //获取坐席表信息
722 722
             var ua = userAccountBLL.GetModelList(" F_WxOpenId='" + stropenid + "'").FirstOrDefault();
@@ -725,86 +725,86 @@ namespace CallCenterApi.Interface.Controllers.weixin
725 725
             
726 726
             if (!string.IsNullOrEmpty(sql))
727 727
             {
728
-                sql += " and IsDel=0 ";
729
-                //客户姓名,电话,房间号,工单号,接待描述
730
-                if (!string.IsNullOrEmpty(keyword))
731
-                {
732
-                    sql += " and (CustomerTel like '%" + keyword + "%' or Customer like '%" + keyword + "%' or WorkOrderID like '%" + keyword + "%' or Detail like '%" + keyword + "%' or County like '%" + keyword + "%' ) ";
733
-                }
728
+                //sql += " and IsDel=0 ";
729
+                ////客户姓名,电话,房间号,工单号,接待描述
730
+                //if (!string.IsNullOrEmpty(keyword))
731
+                //{
732
+                //    sql += " and (CustomerTel like '%" + keyword + "%' or Customer like '%" + keyword + "%' or WorkOrderID like '%" + keyword + "%' or Detail like '%" + keyword + "%' or County like '%" + keyword + "%' ) ";
733
+                //}
734 734
 
735
-                if (states >= 0)
736
-                {
737
-                    #region 权限限制  
738
-                    if (ua != null)
739
-                    {
740
-                        string uwhere = " ";
741
-                        switch (states)
742
-                        {
743
-                            case 0://待指派的
744
-                                   //sql += " and State ='0' and CreateUser= '" + ua.F_UserCode + "' ";
745
-                                   //3区域客服可以看到区域待指派工单
746
-                                if (ua.F_RoleId != 17)
747
-                                {
748
-                                    uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
749
-                                }
750
-                                sql += " and State =0 " + uwhere;
751
-                                break;
752
-                            case 1://待接单的
753
-                                sql += " and State =" + (int)EnumWorkOrderState.assign + " and T_Wo_WorkOrder.ID in ( " + wo.GetDJDWorkOrderID(ua.F_UserCode) + ") ";
754
-                                break;
755
-                            case 2://待完成的(待处理)
756
-                                sql += " and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and T_Wo_WorkOrder.ID in ( " + wo.GetDWCWorkOrderID(ua.F_UserCode) + ") ";
757
-                                break;
758
-                            case 3://已完成的
759
-                                sql += " and State =" + (int)EnumWorkOrderState.finish + " and LastDealUser = '" + ua.F_UserCode + "' ";
760
-                                break;
761
-                            case 4://我参与的
762
-                                sql += " and (CreateUser= '" + ua.F_UserCode + "' or T_Wo_WorkOrder.ID in ( " + wo.GetCYWorkOrderID(ua.F_UserCode) + ")) ";
763
-                                break;
764
-                            case 5://超期工单 - 设置两个月的处理时效,两个月内未解决的工单都直接汇总到这里
765
-                                sql += $" and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < " + (int)EnumWorkOrderState.finish + " ";
766
-                                break;
767
-                        }
768
-                    }
769
-                    else if (modelCustomer != null)
770
-                    {
771
-                        sql += " and ( CustomerID=" + modelCustomer.F_CustomerId + " or County like '%"+modelCustomer.F_CompanyName+"%' )";
772
-                    }
773
-                    else
774
-                    {
775
-                        sql = "";
776
-                    }
777
-                    #endregion
778
-                }
735
+                //if (states >= 0)
736
+                //{
737
+                //    #region 权限限制  
738
+                //    if (ua != null)
739
+                //    {
740
+                //        string uwhere = " ";
741
+                //        switch (states)
742
+                //        {
743
+                //            case 0://待指派的
744
+                //                   //sql += " and State ='0' and CreateUser= '" + ua.F_UserCode + "' ";
745
+                //                   //3区域客服可以看到区域待指派工单
746
+                //                if (ua.F_RoleId != 17)
747
+                //                {
748
+                //                    uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
749
+                //                }
750
+                //                sql += " and State =0 " + uwhere;
751
+                //                break;
752
+                //            case 1://待接单的
753
+                //                sql += " and State =" + (int)EnumWorkOrderState.assign + " and T_Wo_WorkOrder.ID in ( " + wo.GetDJDWorkOrderID(ua.F_UserCode) + ") ";
754
+                //                break;
755
+                //            case 2://待完成的(待处理)
756
+                //                sql += " and State in(" + (int)EnumWorkOrderState.dealing + "," + (int)EnumWorkOrderState.receive + "," + (int)EnumWorkOrderState.reback + "," + (int)EnumWorkOrderState.abreback + ") and T_Wo_WorkOrder.ID in ( " + wo.GetDWCWorkOrderID(ua.F_UserCode) + ") ";
757
+                //                break;
758
+                //            case 3://已完成的
759
+                //                sql += " and State =" + (int)EnumWorkOrderState.finish + " and LastDealUser = '" + ua.F_UserCode + "' ";
760
+                //                break;
761
+                //            case 4://我参与的
762
+                //                sql += " and (CreateUser= '" + ua.F_UserCode + "' or T_Wo_WorkOrder.ID in ( " + wo.GetCYWorkOrderID(ua.F_UserCode) + ")) ";
763
+                //                break;
764
+                //            case 5://超期工单 - 设置两个月的处理时效,两个月内未解决的工单都直接汇总到这里
765
+                //                sql += $" and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < " + (int)EnumWorkOrderState.finish + " ";
766
+                //                break;
767
+                //        }
768
+                //    }
769
+                //    else if (modelCustomer != null)
770
+                //    {
771
+                //        sql += " and ( CustomerID=" + modelCustomer.F_CustomerId + " or County like '%"+modelCustomer.F_CompanyName+"%' )";
772
+                //    }
773
+                //    else
774
+                //    {
775
+                //        sql = "";
776
+                //    }
777
+                //    #endregion
778
+                //}
779 779
 
780
-                if (strstarttime.Trim() != "" && strstarttime != "undefined")
781
-                {
782
-                    sql += " and datediff(day,CreateTime,'" + strstarttime + "')<=0 ";
783
-                }
784
-                if (strendtime.Trim() != "" && strendtime != "undefined")
785
-                {
786
-                    sql += " and datediff(day,CreateTime,'" + strendtime + "')>=0   ";
787
-                }
788
-                #endregion
789
-                if (strpageindex.Trim() != "")
790
-                {
791
-                    pageindex = Convert.ToInt32(strpageindex);
792
-                }
793
-                if (strpagesize.Trim() != "")
794
-                {
795
-                    pagesize = Convert.ToInt32(strpagesize);
796
-                }
797
-                string cols = "*,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as TypeClassName,dbo.GetUserName(CreateUser) as CreateUserNameRel,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetDeptName(ResponDept) as ResponDeptName";
798
-                dt = BLL.PagerBLL.GetListPager(
799
-                    "T_Wo_WorkOrder (NOLOCK)",
800
-                    "WorkOrderID",
801
-                    cols,
802
-                    sql,
803
-                    "ORDER BY CreateTime DESC,State asc",
804
-                    pagesize,
805
-                    pageindex,
806
-                    true,
807
-                    out recordCount);
780
+                //if (strstarttime.Trim() != "" && strstarttime != "undefined")
781
+                //{
782
+                //    sql += " and datediff(day,CreateTime,'" + strstarttime + "')<=0 ";
783
+                //}
784
+                //if (strendtime.Trim() != "" && strendtime != "undefined")
785
+                //{
786
+                //    sql += " and datediff(day,CreateTime,'" + strendtime + "')>=0   ";
787
+                //}
788
+                //#endregion
789
+                //if (strpageindex.Trim() != "")
790
+                //{
791
+                //    pageindex = Convert.ToInt32(strpageindex);
792
+                //}
793
+                //if (strpagesize.Trim() != "")
794
+                //{
795
+                //    pagesize = Convert.ToInt32(strpagesize);
796
+                //}
797
+                //string cols = "*,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as TypeClassName,dbo.GetUserName(CreateUser) as CreateUserNameRel,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetDeptName(ResponDept) as ResponDeptName";
798
+                //dt = BLL.PagerBLL.GetListPager(
799
+                //    "T_Wo_WorkOrder (NOLOCK)",
800
+                //    "WorkOrderID",
801
+                //    cols,
802
+                //    sql,
803
+                //    "ORDER BY CreateTime DESC,State asc",
804
+                //    pagesize,
805
+                //    pageindex,
806
+                //    true,
807
+                //    out recordCount);
808 808
             }
809 809
             var obj = new
810 810
             {
@@ -827,196 +827,196 @@ namespace CallCenterApi.Interface.Controllers.weixin
827 827
                 return Error("参数错误");
828 828
             if (string.IsNullOrEmpty(stropenid))
829 829
                 return Error("参数错误!");
830
-            string sql = "select *,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as YWLXName,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetUserName(CreateUser) as CreateUserName,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetUserName(ResponUser) as ResponUserName,dbo.GetDeptName(ResponDept) AS ComplaintDepartment "
831
-                       + " from T_Wo_WorkOrder where T_Wo_WorkOrder.ID ='" + strworkorderid + "' ";
832
-            var dt = DbHelperSQL.Query(sql).Tables[0];
833
-            if (dt.Rows.Count > 0)
834
-            {
835
-                var config = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='PlayPath' ").FirstOrDefault();
836
-                var configfj = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='FileUrlPath' ").FirstOrDefault();
830
+            //string sql = "select *,dbo.GetDictionaryName(Type) as GDLXName,dbo.GetDictionaryName(TypeClass) as YWLXName,dbo.GetDictionaryName(Source) as GDLYName,dbo.GetUserName(CreateUser) as CreateUserName,dbo.GetUserName(LastDealUser) as LastDealUserNameRel,dbo.GetUserName(AuditUser) as AuditUserNameRel,dbo.GetUserName(ResponUser) as ResponUserName,dbo.GetDeptName(ResponDept) AS ComplaintDepartment "
831
+            //           + " from T_Wo_WorkOrder where T_Wo_WorkOrder.ID ='" + strworkorderid + "' ";
832
+            //var dt = DbHelperSQL.Query(sql).Tables[0];
833
+            //if (dt.Rows.Count > 0)
834
+            //{
835
+            //    var config = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='PlayPath' ").FirstOrDefault();
836
+            //    var configfj = new BLL.T_Sys_SystemConfig().GetModelList(" F_ParamCode='FileUrlPath' ").FirstOrDefault();
837 837
 
838
-                if (configfj != null)
839
-                {
840
-                    dt = BindFileData(dt, configfj.F_ParamValue);
841
-                }
838
+            //    if (configfj != null)
839
+            //    {
840
+            //        dt = BindFileData(dt, configfj.F_ParamValue);
841
+            //    }
842 842
 
843
-                string gcsql = "select *,dbo.GetUserName(F_NextUser) as F_NextUserName, dbo.GetDeptName(F_NextDept) as F_NextDeptName,dbo.GetUserName(F_CreateUser) as F_CreateUserName  "
844
-                                    + "from T_Wo_WorkOrderItem_New where F_WoID ='" + strworkorderid + "'";
845
-                var gcdt = DbHelperSQL.Query(gcsql).Tables[0];
843
+            //    string gcsql = "select *,dbo.GetUserName(F_NextUser) as F_NextUserName, dbo.GetDeptName(F_NextDept) as F_NextDeptName,dbo.GetUserName(F_CreateUser) as F_CreateUserName  "
844
+            //                        + "from T_Wo_WorkOrderItem_New where F_WoID ='" + strworkorderid + "'";
845
+            //    var gcdt = DbHelperSQL.Query(gcsql).Tables[0];
846 846
 
847
-                dt.Columns.Add("FilePath", typeof(string));
848
-                if (configfj != null || config != null)
849
-                {
850
-                    foreach (DataRow bldr in dt.Rows)
851
-                    {
852
-                        if (bldr["CallID"] != null && config != null)
853
-                        {
854
-                            bldr["FilePath"] = GetCallPath(bldr["CallID"].ToString(), config.F_ParamValue);
855
-                        }
856
-                    }
857
-                }
858
-                var obj = new
859
-                {
860
-                    data = dt,
861
-                    item = gcdt
862
-                };
863
-                return Success("查询成功", obj);
864
-            }
847
+            //    dt.Columns.Add("FilePath", typeof(string));
848
+            //    if (configfj != null || config != null)
849
+            //    {
850
+            //        foreach (DataRow bldr in dt.Rows)
851
+            //        {
852
+            //            if (bldr["CallID"] != null && config != null)
853
+            //            {
854
+            //                bldr["FilePath"] = GetCallPath(bldr["CallID"].ToString(), config.F_ParamValue);
855
+            //            }
856
+            //        }
857
+            //    }
858
+            //    var obj = new
859
+            //    {
860
+            //        data = dt,
861
+            //        item = gcdt
862
+            //    };
863
+            //    return Success("查询成功", obj);
864
+            //}
865 865
             return Error("查询失败");
866 866
         }
867 867
         #region 在用工单操作
868
-        /// <summary>
869
-        ///  处理工单
870
-        /// </summary>
871
-        /// <returns></returns>
872
-        [WechatActionFilter]
873
-        public ActionResult DealWorkOrder(long orderid, string cont, int isover = 0)
874
-        {
875
-            string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
876
-            if (!string.IsNullOrEmpty(stropenid))
877
-            {
878
-                Model.T_Sys_UserAccount ua = userAccountBLL.GetModelByOpenid(stropenid);
879
-                if (ua != null)
880
-                {
881
-                    Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
882
-                    if (model != null)
883
-                    {
884
-                        bool res = new workorder.WorkOrderController().DealWO(ua, model, cont, isover);
885
-                        if (res)
886
-                            return Success("处理成功");
887
-                        else
888
-                            return Error("操作失败");
889
-                    }
890
-                    else
891
-                        return Error("工单不存在");
892
-                }
893
-                else
894
-                    return Error("无操作权限");
895
-            }
896
-            else
897
-                return Error("参数错误");
898
-        }
868
+        ///// <summary>
869
+        /////  处理工单
870
+        ///// </summary>
871
+        ///// <returns></returns>
872
+        //[WechatActionFilter]
873
+        //public ActionResult DealWorkOrder(long orderid, string cont, int isover = 0)
874
+        //{
875
+        //    string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
876
+        //    if (!string.IsNullOrEmpty(stropenid))
877
+        //    {
878
+        //        Model.T_Sys_UserAccount ua = userAccountBLL.GetModelByOpenid(stropenid);
879
+        //        if (ua != null)
880
+        //        {
881
+        //            Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
882
+        //            if (model != null)
883
+        //            {
884
+        //                bool res = new workorder.WorkOrderController().DealWO(ua, model, cont, isover);
885
+        //                if (res)
886
+        //                    return Success("处理成功");
887
+        //                else
888
+        //                    return Error("操作失败");
889
+        //            }
890
+        //            else
891
+        //                return Error("工单不存在");
892
+        //        }
893
+        //        else
894
+        //            return Error("无操作权限");
895
+        //    }
896
+        //    else
897
+        //        return Error("参数错误");
898
+        //}
899 899
 
900
-        /// <summary>
901
-        /// 接单 - 确认工单
902
-        /// </summary>
903
-        /// <returns></returns>
904
-        [WechatActionFilter]
905
-        public ActionResult SureWorkOrder(long orderid)
906
-        {
907
-            string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
908
-            if (!string.IsNullOrEmpty(stropenid))
909
-            {
910
-                var ua = userAccountBLL.GetModelByOpenid(stropenid);
911
-                if (ua != null)
912
-                {
913
-                    Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
914
-                    if (model != null)
915
-                    {
916
-                        bool res = new workorder.WorkOrderController().SureWO(ua, model);
917
-                        if (res)
918
-                            return Success("接单成功");
919
-                        else
920
-                            return Error("操作失败");
921
-                    }
922
-                    else
923
-                        return Error("工单不存在");
924
-                }
925
-                else
926
-                    return Error("无操作权限");
927
-            }
928
-            else
929
-                return Error("参数错误");
930
-        }
900
+        ///// <summary>
901
+        ///// 接单 - 确认工单
902
+        ///// </summary>
903
+        ///// <returns></returns>
904
+        //[WechatActionFilter]
905
+        //public ActionResult SureWorkOrder(long orderid)
906
+        //{
907
+        //    string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
908
+        //    if (!string.IsNullOrEmpty(stropenid))
909
+        //    {
910
+        //        var ua = userAccountBLL.GetModelByOpenid(stropenid);
911
+        //        if (ua != null)
912
+        //        {
913
+        //            Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
914
+        //            if (model != null)
915
+        //            {
916
+        //                bool res = new workorder.WorkOrderController().SureWO(ua, model);
917
+        //                if (res)
918
+        //                    return Success("接单成功");
919
+        //                else
920
+        //                    return Error("操作失败");
921
+        //            }
922
+        //            else
923
+        //                return Error("工单不存在");
924
+        //        }
925
+        //        else
926
+        //            return Error("无操作权限");
927
+        //    }
928
+        //    else
929
+        //        return Error("参数错误");
930
+        //}
931 931
 
932
-        /// <summary>
933
-        /// 指派/转派工单
934
-        /// </summary>
935
-        /// <returns></returns>
936
-        [WechatActionFilter]
937
-        public ActionResult AssignWorkOrder(long orderid, string cont, int clbm = 0, int clid = 0)
938
-        {
939
-            string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
940
-            if (!string.IsNullOrEmpty(stropenid))
941
-            {
942
-                var ua = userAccountBLL.GetModelByOpenid(stropenid);
943
-                if (ua != null)
944
-                {
945
-                    if (clbm != 0 && clid == 0)
946
-                        return Error("请选择接收人");
947
-                    Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
948
-                    if (model != null)
949
-                    {
950
-                        var res = new workorder.WorkOrderController().AssignWO(ua, model, cont, clbm, clid);
951
-                        if (res)
952
-                            return Success("转派成功");
953
-                        else
954
-                            return Error("转派失败!");
955
-                    }
956
-                    else
957
-                        return Error("工单不存在!");
958
-                }
959
-            }
960
-            return Error("无操作权限!");
961
-        }
932
+        ///// <summary>
933
+        ///// 指派/转派工单
934
+        ///// </summary>
935
+        ///// <returns></returns>
936
+        //[WechatActionFilter]
937
+        //public ActionResult AssignWorkOrder(long orderid, string cont, int clbm = 0, int clid = 0)
938
+        //{
939
+        //    string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
940
+        //    if (!string.IsNullOrEmpty(stropenid))
941
+        //    {
942
+        //        var ua = userAccountBLL.GetModelByOpenid(stropenid);
943
+        //        if (ua != null)
944
+        //        {
945
+        //            if (clbm != 0 && clid == 0)
946
+        //                return Error("请选择接收人");
947
+        //            Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
948
+        //            if (model != null)
949
+        //            {
950
+        //                var res = new workorder.WorkOrderController().AssignWO(ua, model, cont, clbm, clid);
951
+        //                if (res)
952
+        //                    return Success("转派成功");
953
+        //                else
954
+        //                    return Error("转派失败!");
955
+        //            }
956
+        //            else
957
+        //                return Error("工单不存在!");
958
+        //        }
959
+        //    }
960
+        //    return Error("无操作权限!");
961
+        //}
962 962
 
963
-        /// <summary>
964
-        /// 退回工单
965
-        /// </summary>
966
-        /// <param name="input"></param>
967
-        /// <returns></returns>
968
-        [WechatActionFilter]
969
-        public ActionResult BackWorkOrder(long orderid, string cont,int type=0)
970
-        {//办理人员和监管可以退回工单
971
-            string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
972
-            if (!string.IsNullOrEmpty(stropenid))
973
-            {
974
-                var ua = userAccountBLL.GetModelByOpenid(stropenid);
975
-                if (ua != null)
976
-                {
977
-                    Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
978
-                    //验证信息
979
-                    if (model != null)
980
-                    {
981
-                        var res = new workorder.WorkOrderController().BackWO(ua, model, cont, type);
982
-                        if (res)
983
-                            return Success("处理成功");
984
-                        else
985
-                            return Error("处理失败!");
986
-                    }
987
-                    return Error("工单不存在");
988
-                }
989
-            }
990
-            return Error("无操作权限");
991
-        }
963
+        ///// <summary>
964
+        ///// 退回工单
965
+        ///// </summary>
966
+        ///// <param name="input"></param>
967
+        ///// <returns></returns>
968
+        //[WechatActionFilter]
969
+        //public ActionResult BackWorkOrder(long orderid, string cont,int type=0)
970
+        //{//办理人员和监管可以退回工单
971
+        //    string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
972
+        //    if (!string.IsNullOrEmpty(stropenid))
973
+        //    {
974
+        //        var ua = userAccountBLL.GetModelByOpenid(stropenid);
975
+        //        if (ua != null)
976
+        //        {
977
+        //            Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
978
+        //            //验证信息
979
+        //            if (model != null)
980
+        //            {
981
+        //                var res = new workorder.WorkOrderController().BackWO(ua, model, cont, type);
982
+        //                if (res)
983
+        //                    return Success("处理成功");
984
+        //                else
985
+        //                    return Error("处理失败!");
986
+        //            }
987
+        //            return Error("工单不存在");
988
+        //        }
989
+        //    }
990
+        //    return Error("无操作权限");
991
+        //}
992 992
 
993
-        /// <summary>
994
-        /// 催办工单
995
-        /// </summary>
996
-        /// <returns></returns>
997
-        [WechatActionFilter]
998
-        public ActionResult AddWorkOrderRemind(long orderid, string cont)
999
-        {
1000
-            string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
1001
-            if (!string.IsNullOrEmpty(stropenid))
1002
-            {
1003
-                var ua = userAccountBLL.GetModelByOpenid(stropenid);
1004
-                if (ua != null)
1005
-                {
1006
-                    Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
1007
-                    if (model != null)
1008
-                    {
1009
-                        var res = new workorder.WorkOrderController().RemindWO(ua, model, cont);
1010
-                        if (res)
1011
-                            Success("催办成功!");
1012
-                        else
1013
-                            Success("操作失败!");
1014
-                    }
1015
-                    return Error("工单不存在!");
1016
-                }
1017
-            }
1018
-            return Error("无操作权限!");
1019
-        }
993
+        ///// <summary>
994
+        ///// 催办工单
995
+        ///// </summary>
996
+        ///// <returns></returns>
997
+        //[WechatActionFilter]
998
+        //public ActionResult AddWorkOrderRemind(long orderid, string cont)
999
+        //{
1000
+        //    string stropenid = HttpUtility.UrlDecode(RequestString.GetFormString("openid"));
1001
+        //    if (!string.IsNullOrEmpty(stropenid))
1002
+        //    {
1003
+        //        var ua = userAccountBLL.GetModelByOpenid(stropenid);
1004
+        //        if (ua != null)
1005
+        //        {
1006
+        //            Model.T_Wo_WorkOrder model = woBLL.GetModel(orderid);
1007
+        //            if (model != null)
1008
+        //            {
1009
+        //                var res = new workorder.WorkOrderController().RemindWO(ua, model, cont);
1010
+        //                if (res)
1011
+        //                    Success("催办成功!");
1012
+        //                else
1013
+        //                    Success("操作失败!");
1014
+        //            }
1015
+        //            return Error("工单不存在!");
1016
+        //        }
1017
+        //    }
1018
+        //    return Error("无操作权限!");
1019
+        //}
1020 1020
         #endregion
1021 1021
         #endregion
1022 1022