Просмотр исходного кода

外呼管理排序,我的任务中可二次回访的有“未回访”,“关机”,“无人接听”,“拒接”

zhengbingbing лет назад: 7
Родитель
Сommit
30b11f992b

+ 10 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallOutPlanController.cs

760
         {
760
         {
761
             StringBuilder sb = new StringBuilder();
761
             StringBuilder sb = new StringBuilder();
762
             int userid = CurrentUser.UserData.F_UserId;
762
             int userid = CurrentUser.UserData.F_UserId;
763
+            #region 查询条件
763
             sb.Append(" and F_UserId=" + userid);
764
             sb.Append(" and F_UserId=" + userid);
764
             sb.Append(" and F_DeleteFlag=0 ");
765
             sb.Append(" and F_DeleteFlag=0 ");
765
             //sb.Append(" and isnull(F_HJJGName,'')!='正常接通' and isnull(F_YHFKName,'')!='已同意'");
766
             //sb.Append(" and isnull(F_HJJGName,'')!='正常接通' and isnull(F_YHFKName,'')!='已同意'");
766
             //sb.Append(" and isnull(F_HJJGName,'')=''");
767
             //sb.Append(" and isnull(F_HJJGName,'')=''");
767
-            sb.Append(" and isnull(F_HJJGName,'')!='正常接通' and isnull(F_HJJGName,'')!='免回访'");
768
+            sb.Append(" and (isnull(F_HJJGName,'')='' or isnull(F_HJJGName,'')='关机' or isnull(F_HJJGName,'')='无人接听' or isnull(F_HJJGName,'')='拒接')");
768
             sb.Append(" and F_Taskid in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0)");
769
             sb.Append(" and F_Taskid in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0)");
769
             if (!string.IsNullOrWhiteSpace(key))
770
             if (!string.IsNullOrWhiteSpace(key))
770
             {
771
             {
776
             //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
777
             //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
777
             //}
778
             //}
778
             //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
779
             //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
780
+            #endregion
779
             var recordCount = 0;
781
             var recordCount = 0;
780
             var dt = BLL.PagerBLL.GetListPager(
782
             var dt = BLL.PagerBLL.GetListPager(
781
                     "T_Call_OutTaskTelNum",
783
                     "T_Call_OutTaskTelNum",
782
                     "F_Id",
784
                     "F_Id",
783
                     "*",
785
                     "*",
784
                     sb.ToString(),
786
                     sb.ToString(),
785
-                    "ORDER BY F_Id desc",
787
+                    "ORDER BY ExpandDatField1 asc, F_Id desc",
786
                     pagesize,
788
                     pagesize,
787
                     pageindex,
789
                     pageindex,
788
                     true,
790
                     true,
800
         {
802
         {
801
             StringBuilder sb = new StringBuilder();
803
             StringBuilder sb = new StringBuilder();
802
             int userid = CurrentUser.UserData.F_UserId;
804
             int userid = CurrentUser.UserData.F_UserId;
805
+            #region 查询条件
803
             sb.Append(" and F_UserId=" + userid);
806
             sb.Append(" and F_UserId=" + userid);
804
             sb.Append(" and F_DeleteFlag=0 ");
807
             sb.Append(" and F_DeleteFlag=0 ");
805
             if (hjjgid != 0)
808
             if (hjjgid != 0)
824
             //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
827
             //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
825
             //}
828
             //}
826
             //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
829
             //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
830
+            #endregion
827
             var recordCount = 0;
831
             var recordCount = 0;
828
             var dt = BLL.PagerBLL.GetListPager(
832
             var dt = BLL.PagerBLL.GetListPager(
829
                     "T_Call_OutTaskTelNum",
833
                     "T_Call_OutTaskTelNum",
830
                     "F_Id",
834
                     "F_Id",
831
                     "*",
835
                     "*",
832
                     sb.ToString(),
836
                     sb.ToString(),
833
-                    "ORDER BY F_Id desc",
837
+                    "ORDER BY ExpandDatField1 desc,F_Id desc",
834
                     pagesize,
838
                     pagesize,
835
                     pageindex,
839
                     pageindex,
836
                     true,
840
                     true,
859
         public ActionResult GetResultList(string key, int userid = 0, int hjjgid = 0, int yhfkid = 0, int pagesize = 10, int pageindex = 1)
863
         public ActionResult GetResultList(string key, int userid = 0, int hjjgid = 0, int yhfkid = 0, int pagesize = 10, int pageindex = 1)
860
         {
864
         {
861
             StringBuilder sb = new StringBuilder();
865
             StringBuilder sb = new StringBuilder();
866
+            #region 查询条件
862
             sb.Append(" and F_DeleteFlag=0 ");
867
             sb.Append(" and F_DeleteFlag=0 ");
863
             if (userid != 0)
868
             if (userid != 0)
864
             {
869
             {
886
             //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
891
             //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
887
             //}
892
             //}
888
             //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
893
             //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
894
+            #endregion
889
             var recordCount = 0;
895
             var recordCount = 0;
890
             var dt = BLL.PagerBLL.GetListPager(
896
             var dt = BLL.PagerBLL.GetListPager(
891
                     "T_Call_OutTaskTelNum",
897
                     "T_Call_OutTaskTelNum",
892
                     "F_Id",
898
                     "F_Id",
893
                     "*",
899
                     "*",
894
                     sb.ToString(),
900
                     sb.ToString(),
895
-                    "ORDER BY F_Id desc",
901
+                    "ORDER BY ExpandDatField1 desc,F_Id desc",
896
                     pagesize,
902
                     pagesize,
897
                     pageindex,
903
                     pageindex,
898
                     true,
904
                     true,