Kaynağa Gözat

外呼计划添加电话搜索,修改删除功能

mengjie 7 yıl önce
ebeveyn
işleme
b3c69ff070

+ 8 - 0
codegit/CallCenterApi/CallCenterApi.BLL/T_Call_OutAnswers.cs

127
         {
127
         {
128
             return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
128
             return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
129
         }
129
         }
130
+
131
+        /// <summary>
132
+        /// 删除一条数据
133
+        /// </summary>
134
+        public bool DeleteTList(string F_Idlist)
135
+        {
136
+            return dal.DeleteTList(F_Idlist);
137
+        }
130
         #endregion  BasicMethod
138
         #endregion  BasicMethod
131
         #region  ExtensionMethod
139
         #region  ExtensionMethod
132
 
140
 

+ 19 - 0
codegit/CallCenterApi/CallCenterApi.DAL/T_Call_OutAnswers.cs

365
             return DbHelperSQL.Query(strSql.ToString());
365
             return DbHelperSQL.Query(strSql.ToString());
366
         }
366
         }
367
 
367
 
368
+
369
+        /// <summary>
370
+        /// 批量删除数据
371
+        /// </summary>
372
+        public bool DeleteTList(string F_Idlist)
373
+        {
374
+            StringBuilder strSql = new StringBuilder();
375
+            strSql.Append("delete from T_Call_OutAnswers ");
376
+            strSql.Append(" where F_CusTelID in (" + F_Idlist + ")  ");
377
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
378
+            if (rows > 0)
379
+            {
380
+                return true;
381
+            }
382
+            else
383
+            {
384
+                return false;
385
+            }
386
+        }
368
         #endregion  BasicMethod
387
         #endregion  BasicMethod
369
         #region  ExtensionMethod
388
         #region  ExtensionMethod
370
 
389
 

+ 13 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallOutPlanController.cs

34
             {
34
             {
35
                 sb.Append(" and (F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%') ");
35
                 sb.Append(" and (F_TaskName like '%" + key + "%' or F_TaskRemark like '%" + key + "%') ");
36
             }
36
             }
37
-
37
+            
38
             var recordCount = 0;
38
             var recordCount = 0;
39
             var dt = BLL.PagerBLL.GetListPager(
39
             var dt = BLL.PagerBLL.GetListPager(
40
                     "T_Call_OutTask",
40
                     "T_Call_OutTask",
398
         }
398
         }
399
 
399
 
400
         //导入后获取
400
         //导入后获取
401
-        public ActionResult GetList(int? fileid, int? taskid)
401
+        public ActionResult GetList(int? fileid, int? taskid,string  custel)
402
         {
402
         {
403
             ActionResult res = Error("未知错误,请重新登录");
403
             ActionResult res = Error("未知错误,请重新登录");
404
             if (Request.IsAuthenticated)
404
             if (Request.IsAuthenticated)
406
                 string sql = " and F_DeleteFlag=0 ";
406
                 string sql = " and F_DeleteFlag=0 ";
407
                 DataTable dt = new DataTable();
407
                 DataTable dt = new DataTable();
408
                 string userid = CurrentUser.UserData.F_UserId.ToString();
408
                 string userid = CurrentUser.UserData.F_UserId.ToString();
409
-                if (userid.Trim() != "")
409
+                if (userid.Trim() != ""&& CurrentUser.UserData.F_RoleId !=17)//2018-7-17添加角色判断
410
                 {
410
                 {
411
                     sql += " and cast(ExpandVchField14 as varchar(max))='" + userid.Trim() + "' ";
411
                     sql += " and cast(ExpandVchField14 as varchar(max))='" + userid.Trim() + "' ";
412
                 }
412
                 }
418
                 {
418
                 {
419
                     sql += " and F_TaskId=" + taskid;
419
                     sql += " and F_TaskId=" + taskid;
420
                 }
420
                 }
421
+                if (custel != null && custel != "")
422
+                {
423
+                    sql += " and F_Phone='" + custel+"' ";
424
+                }
421
                 //sql += " and F_InputDate=(select MAX(F_InputDate)from T_Vis_Telphone)";
425
                 //sql += " and F_InputDate=(select MAX(F_InputDate)from T_Vis_Telphone)";
422
                 string strpageindex = RequestString.GetQueryString("page");
426
                 string strpageindex = RequestString.GetQueryString("page");
423
                 int pageindex = 1;
427
                 int pageindex = 1;
466
                 {
470
                 {
467
                     idd += str + ",";
471
                     idd += str + ",";
468
                 }
472
                 }
469
-                if (otnBLL.DeleteList(idd.TrimEnd(',')))
473
+                if (otnBLL.DeleteList(idd.TrimEnd(',')))//需添加删除问卷结果中的数据
470
                 {
474
                 {
475
+                    if (ansBLL.DeleteTList(idd.TrimEnd(',')))
476
+                    {
477
+                        //return Success("删除成功");
478
+                    }
471
                     return Success("删除成功");
479
                     return Success("删除成功");
472
                 }
480
                 }
473
                 else
481
                 else
477
             {
485
             {
478
                 return Error("请选择要删除的记录");
486
                 return Error("请选择要删除的记录");
479
             }
487
             }
480
-            return Error("删除号码失败,操作人:" + CurrentUser.UserData.F_UserCode);
488
+            //return Error("删除号码失败,操作人:" + CurrentUser.UserData.F_UserCode);
481
         }
489
         }
482
 
490
 
483
         #endregion
491
         #endregion