Explorar el Código

调整外呼计划和工单

zhengbingbing %!s(int64=7) %!d(string=hace) años
padre
commit
7585a51715

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 75 - 10
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrder.cs


+ 3 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallOutPlanController.cs

@@ -692,7 +692,8 @@ namespace CallCenterApi.Interface.Controllers.callout
692 692
                     if (cusmodel != null)
693 693
                     {
694 694
                         taskmodel.F_CusID = model.F_CusID.Value;//客户id                
695
-                        taskmodel.F_CityID = cusmodel.F_CityID.Value;//乡镇id                
695
+                        taskmodel.F_CityID = cusmodel.F_CityID.Value;//乡镇id 
696
+                        taskmodel.F_Address = cusmodel.F_Address;//住址
696 697
                         taskmodel.F_CusName = cusmodel.F_CustomerName;//客户姓名                
697 698
                         taskmodel.F_Phone = cusmodel.F_Telephone;//号码                
698 699
                         taskmodel.F_Telephone = cusmodel.F_Mobile;//手机号码        
@@ -884,6 +885,7 @@ namespace CallCenterApi.Interface.Controllers.callout
884 885
                         taskmodel.F_Phone = cusmodel.F_Telephone;//号码                
885 886
                         taskmodel.F_Telephone = cusmodel.F_Mobile;//手机号码        
886 887
                         taskmodel.F_City = cusmodel.F_City;//乡镇   
888
+                        taskmodel.F_Address = cusmodel.F_Address;//住址
887 889
                     }
888 890
                 }
889 891
                 taskmodel.F_Id = model.F_Id;//号码id

+ 19 - 11
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/report/CallOutReportController.cs

@@ -306,8 +306,8 @@ namespace CallCenterApi.Interface.Controllers.report
306 306
             #endregion
307 307
             #region 根据问题id获取问题的查询条件
308 308
             string sqlques = "F_QuestionId IN (select ta.F_QuestionId from  T_Ask_PagerItems ta where ta.F_PagerId=(select F_PagerID from T_Call_OutTask where isnull(F_TaskID,'')='" + TaskID + "') ) and F_Type!=1";
309
-            if (!string.IsNullOrWhiteSpace(quesid))
310
-                sqlques = "F_QuestionId=" + quesid;
309
+            //if (!string.IsNullOrWhiteSpace(quesid))
310
+            //    sqlques = "F_QuestionId=" + quesid;
311 311
             #endregion
312 312
             
313 313
             var queslist = questionBLL.GetModelList(sqlques);
@@ -317,24 +317,31 @@ namespace CallCenterApi.Interface.Controllers.report
317 317
                 {
318 318
                     DataRow dr = dtCol.NewRow();
319 319
                     dr["wenti"] = itemquestion.F_Title;
320
-
321
-                    //根据问题ID查询问题项
322
-                    var dsi = questionItemBLL.GetModelList(" isnull(F_QuestionId,'') = '" + itemquestion.F_QuestionId + "' ");
323
-                    if (dsi.Count > 0)
320
+                    if (itemquestion.F_QuestionId.ToString().Equals(quesid))
324 321
                     {
325
-                        foreach (var itemqi in dsi)
322
+                        //根据问题ID查询问题项
323
+                        var dsi = questionItemBLL.GetModelList(" isnull(F_QuestionId,'') = '" + itemquestion.F_QuestionId + "' ");
324
+                        if (dsi.Count > 0)
326 325
                         {
327
-                            if (itemquestion.F_QuestionId.ToString().Equals(quesid))
326
+                            foreach (var itemqi in dsi)
328 327
                             {
329 328
                                 arlist.Add(itemqi.F_ItemName);
330 329
                                 columnsnum++;
331 330
                             }
332
-                            else
331
+                            dr["fenxiangshu"] = dsi.Count;
332
+                        }
333
+                    }
334
+                    else
335
+                    {
336
+                        //根据问题ID查询问题项
337
+                        var dsi = questionItemBLL.GetModelList(" isnull(F_QuestionId,'') = '" + itemquestion.F_QuestionId + "' ");
338
+                        if (dsi.Count > 0)
339
+                        {
340
+                            foreach (var itemqi in dsi)
333 341
                             {
334 342
                                 checklist.Add(itemqi.F_ItemName);
335 343
                             }
336 344
                         }
337
-                        dr["fenxiangshu"] = dsi.Count;
338 345
                     }
339 346
                     dr["wentiid"] = quesid;
340 347
                     dtCol.Rows.Add(dr);
@@ -393,7 +400,8 @@ namespace CallCenterApi.Interface.Controllers.report
393 400
                     int num = 0;
394 401
                      totalnum = ansBLL.GetRecordCount(sqlans + "  and isnull(F_QIID,'')='" + dtCol.Rows[m]["wentiid"].ToString() + "' ");
395 402
 
396
-                    int fenxiang = Convert.ToInt32(dtCol.Rows[m]["fenxiangshu"].ToString());
403
+                    string fenxiangshu = dtCol.Rows[m]["fenxiangshu"].ToString();
404
+                    int fenxiang = fenxiangshu == "" ? 0 : Convert.ToInt32(fenxiangshu);
397 405
                     len = len + fenxiang;
398 406
                     while (n < len)
399 407
                     {

+ 64 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Wo_WorkOrder.cs

@@ -450,6 +450,70 @@ namespace CallCenterApi.Model
450 450
             set { _unit = value; }
451 451
             get { return _unit; }
452 452
         }
453
+
454
+        #region 息县调查需要字段
455
+        //20180502 zhengbingbing
456
+        //        工单编号
457
+        //工单来源 Source
458
+        //工单状态 State
459
+        //姓 名 Customer
460
+        //电 话 CustomerTel
461
+        //调查时间 InqTime
462
+        //调查员  InqUser
463
+        //信息分类 InfoType
464
+        //交办单位 Unit
465
+        //县镇 country
466
+        //住 址 Address
467
+        //反映问题:问题里不安全、不满意原因;多选题和选中答案直接同步过来 Detail(工单内容)
468
+        //问题处理情况 Clcontent
469
+        //回访反馈情况 Answer
470
+        //备注 Remark
471
+        //调查对象签字
472
+        //调查人签字
473
+        //回访人签字
474
+        private DateTime? _inqtime;
475
+        private string _inquser;
476
+        private string _remark;
477
+
478
+        /// <summary>
479
+        /// 调查时间
480
+        /// </summary>
481
+        public DateTime? Inqtime
482
+        {
483
+            get
484
+            {
485
+                return _inqtime;
486
+            }
487
+
488
+            set
489
+            {
490
+                _inqtime = value;
491
+            }
492
+        }
493
+        /// <summary>
494
+        /// 调查员
495
+        /// </summary>
496
+        public string Inquser
497
+        {
498
+            get
499
+            {
500
+                return _inquser;
501
+            }
502
+
503
+            set
504
+            {
505
+                _inquser = value;
506
+            }
507
+        }
508
+        /// <summary>
509
+        /// 备注
510
+        /// </summary>
511
+        public string Remark
512
+        {
513
+            get{ return _remark; }
514
+            set{ _remark = value; }
515
+        }
516
+        #endregion
453 517
         #endregion Model
454 518
 
455 519
     }