浏览代码

修改查询工单,增加状态

zhoufan 8 年之前
父节点
当前提交
a9ed081635

+ 56 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -365,6 +365,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
365 365
                     }
366 366
                     break;
367 367
                 case "2"://已回访的工单
368
+                    if (strstate.Trim() != "" && strstate != "undefined")
369
+                    {
370
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
371
+                    }
368 372
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_VisitResult where F_State=1 and F_IsDelete=0  ";
369 373
                     if (userModel.F_RoleCode != "GLY")
370 374
                     {
@@ -653,6 +657,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
653 657
                     }
654 658
                     break;
655 659
                 case "1"://已交办的工单
660
+                    if (strstate.Trim() != "" && strstate != "undefined")
661
+                    {
662
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
663
+                    }
656 664
                     sql += "  and F_WorkOrderID in (select F_WorkOrderID from T_Bus_AssignedInfo where F_State=1 and F_IsDelete=0 ";
657 665
                     if (userModel.F_RoleCode != "GLY")
658 666
                     {
@@ -664,6 +672,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
664 672
                     }
665 673
                     break;
666 674
                 case "2"://已审核退回的工单
675
+                    if (strstate.Trim() != "" && strstate != "undefined")
676
+                    {
677
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
678
+                    }
667 679
                     sql += "  and F_WorkOrderID in (select F_WorkOrderID from T_Bus_Feedback where F_State=1 and F_IsDelete=0 and F_IsAudit>0 ";
668 680
                     if (userModel.F_RoleCode != "GLY")
669 681
                     {
@@ -675,6 +687,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
675 687
                     }
676 688
                     break;
677 689
                 case "3"://已审核延时的工单
690
+                    if (strstate.Trim() != "" && strstate != "undefined")
691
+                    {
692
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
693
+                    }
678 694
                     sql += "  and F_WorkOrderID in (select F_WorkOrderID from T_Bus_DelayTime where F_State=1 and F_IsDelete=0 and F_IsAudit>0 ";
679 695
                     if (userModel.F_RoleCode != "GLY")
680 696
                     {
@@ -686,6 +702,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
686 702
                     }
687 703
                     break;
688 704
                 case "4"://已重办的工单
705
+                    if (strstate.Trim() != "" && strstate != "undefined")
706
+                    {
707
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
708
+                    }
689 709
                     sql += "  and F_WorkOrderID in (select F_WorkOrderID from T_Bus_AssignedInfo where F_State=1 and F_IsDelete=0 and F_IsReload>0 ";
690 710
                     if (userModel.F_RoleCode != "GLY")
691 711
                     {
@@ -697,6 +717,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
697 717
                     }
698 718
                     break;
699 719
                 case "5"://已结案的工单
720
+                    if (strstate.Trim() != "" && strstate != "undefined")
721
+                    {
722
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
723
+                    }
700 724
                     sql += "  and F_WorkState =9 and F_IsDelete=0 and F_IsClosed=1 ";
701 725
                     if (userModel.F_RoleCode != "GLY")
702 726
                     {
@@ -704,6 +728,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
704 728
                     }
705 729
                     break;
706 730
                 case "6"://已督办的工单 
731
+                    if (strstate.Trim() != "" && strstate != "undefined")
732
+                    {
733
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
734
+                    }
707 735
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_RemindRecord where F_State=1 and F_IsDelete=0 and F_Type =1 ";
708 736
                     if (userModel.F_RoleCode != "GLY")
709 737
                     {
@@ -715,6 +743,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
715 743
                     }
716 744
                     break;
717 745
                 case "7"://已监察的工单 
746
+                    if (strstate.Trim() != "" && strstate != "undefined")
747
+                    {
748
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
749
+                    }
718 750
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_RemindRecord where F_State=1 and F_IsDelete=0 and F_Type =2 ";
719 751
                     if (userModel.F_RoleCode != "GLY")
720 752
                     {
@@ -1013,6 +1045,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
1013 1045
                     }
1014 1046
                     break;
1015 1047
                 case "1"://已查收的工单
1048
+                    if (strstate.Trim() != "" && strstate != "undefined")
1049
+                    {
1050
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1051
+                    }
1016 1052
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_AssignedInfo where F_State=1 and F_IsDelete=0 and F_IsSure=1 ";
1017 1053
                     if (userModel.F_RoleCode != "GLY")
1018 1054
                     {
@@ -1024,6 +1060,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
1024 1060
                     }
1025 1061
                     break;
1026 1062
                 case "2"://已申请退回的工单
1063
+                    if (strstate.Trim() != "" && strstate != "undefined")
1064
+                    {
1065
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1066
+                    }
1027 1067
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_Feedback where F_State=1 and F_IsDelete=0 and F_Type = 3 ";
1028 1068
                     if (userModel.F_RoleCode != "GLY")
1029 1069
                     {
@@ -1035,6 +1075,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
1035 1075
                     }
1036 1076
                     break;
1037 1077
                 case "3"://已申请延时的工单
1078
+                    if (strstate.Trim() != "" && strstate != "undefined")
1079
+                    {
1080
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1081
+                    }
1038 1082
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_DelayTime where F_State=1 and F_IsDelete=0 ";
1039 1083
                     if (userModel.F_RoleCode != "GLY")
1040 1084
                     {
@@ -1046,6 +1090,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
1046 1090
                     }
1047 1091
                     break;
1048 1092
                 case "4"://已办理的工单 
1093
+                    if (strstate.Trim() != "" && strstate != "undefined")
1094
+                    {
1095
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1096
+                    }
1049 1097
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_Feedback where F_State=1 and F_IsDelete=0 and F_Type in (1,2) ";
1050 1098
                     if (userModel.F_RoleCode != "GLY")
1051 1099
                     {
@@ -1057,6 +1105,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
1057 1105
                     }
1058 1106
                     break;
1059 1107
                 case "5"://被督办的工单 
1108
+                    if (strstate.Trim() != "" && strstate != "undefined")
1109
+                    {
1110
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1111
+                    }
1060 1112
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_RemindRecord where F_State=1 and F_IsDelete=0 and F_Type =1 ";
1061 1113
 
1062 1114
                     if (userModel.F_RoleCode != "GLY")
@@ -1069,6 +1121,10 @@ namespace CallCenterApi.Interface.Controllers.workorder
1069 1121
                     }
1070 1122
                     break;
1071 1123
                 case "6"://被监察的工单 
1124
+                    if (strstate.Trim() != "" && strstate != "undefined")
1125
+                    {
1126
+                        sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1127
+                    }
1072 1128
                     sql += "  and F_WorkOrderID in(select F_WorkOrderID from T_Bus_RemindRecord where F_State=1 and F_IsDelete=0 and F_Type =2 ";
1073 1129
                     if (userModel.F_RoleCode != "GLY")
1074 1130
                     {