Browse Source

//获取未接通 拒回访的任务列表

userName 1 year ago
parent
commit
0dc78686e5

+ 57 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallOutPlanController.cs

@@ -883,6 +883,63 @@ namespace CallCenterApi.Interface.Controllers.callout
883 883
             };
884 884
             return Success("获取成功", obj);
885 885
         }
886
+
887
+        //获取未接通 拒回访的任务列表
888
+        public ActionResult GetRedialMyTaskList(string key, string sdate, string edate, int pagesize = 10, int pageindex = 1)
889
+        {
890
+            StringBuilder sb = new StringBuilder();
891
+            int userid = CurrentUser.UserData.F_UserId;
892
+            #region 条件查询
893
+            if (!string.IsNullOrWhiteSpace(sdate))
894
+                sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + sdate.Trim() + "')<=0");
895
+            if (!string.IsNullOrWhiteSpace(edate))
896
+                sb.Append(" and DATEDIFF(day,ExpandDatField1,'" + edate.Trim() + "')>=0");
897
+            sb.Append(" and F_UserId=" + userid);
898
+            sb.Append(" and F_DeleteFlag=0 ");
899
+            #region 息县特殊要求
900
+            //20180522 zhengbingbing
901
+            //正常接通,停机,空号,正常接通-不满意,不在本地居住  均不显示在我的任务
902
+            //sb.Append(" and isnull(F_HJJGName,'')!='正常接通' and isnull(F_YHFKName,'')!='已同意'");
903
+            //sb.Append(" and isnull(F_HJJGName,'')=''");
904
+            //   sb.Append(" and isnull(F_HJJGName,'') not in ('正常接通','停机','空号','正常接通-不满意','不在本地居住')");
905
+
906
+            sb.Append(" and isnull(F_HJJGName,'')   in ('未接通','拒回访')");
907
+            #endregion
908
+            sb.Append(" and F_Taskid in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0)");
909
+            if (!string.IsNullOrWhiteSpace(key))
910
+            {
911
+                sb.Append(" and F_Phone like '%" + key.Trim() + "%'");
912
+            }
913
+            //string sqlwhere = "";
914
+            //if (!string.IsNullOrWhiteSpace(key))
915
+            //{
916
+            //    sqlwhere = " and F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%' ";
917
+            //}
918
+            //sb.Append(" and F_TaskID in (select F_TaskID from T_Call_OutTask where F_IsStart=1 and F_DeleteFlag=0 " + sqlwhere + ") ");
919
+            #endregion
920
+            var recordCount = 0;
921
+            var dt = BLL.PagerBLL.GetListPager(
922
+                    "T_Call_OutTaskTelNum",
923
+                    "F_Id",
924
+                    "*",
925
+                    sb.ToString(),
926
+                    "ORDER BY ExpandDatField1 asc",//ExpandDatField1 asc 调查时间正序  
927
+                    pagesize,
928
+                    pageindex,
929
+                    true,
930
+                    out recordCount);
931
+
932
+            var obj = new
933
+            {
934
+                rows = dt,
935
+                total = recordCount
936
+            };
937
+            return Content(obj.ToJson());
938
+        }
939
+
940
+
941
+
942
+
886 943
         //获取我的任务列表
887 944
         public ActionResult GetMyTaskList(string key, string sdate, string edate, int pagesize = 10, int pageindex = 1)
888 945
         {