Parcourir la Source

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

zhengbingbing il y a 7 ans
Parent
commit
30b11f992b

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

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