|
|
@@ -125,7 +125,7 @@ namespace CallCenterApi.Interface.Controllers.customer
|
|
125
|
125
|
if (isdc > 0)
|
|
126
|
126
|
{
|
|
127
|
127
|
string dccols = "F_Area,F_Office,F_Province,F_City,F_County,F_Name,F_Phone,F_Remarks";
|
|
128
|
|
- var dtdc = DbHelperSQL.Query(" select " + dccols + " from T_Bus_WorkOrder where 1=1 " + sql).Tables[0];
|
|
|
128
|
+ var dtdc = DbHelperSQL.Query(" select " + dccols + " from T_Bus_WorkOrder1 where 1=1 " + sql).Tables[0];
|
|
129
|
129
|
string[] dccolnames = new string[] {"大区", "办事处", "省份", "城市", "县/区", "姓名", "电话", "备注" };
|
|
130
|
130
|
var msg = new NPOIHelper().ExportToExcel("客户列表", dtdc, dccolnames);
|
|
131
|
131
|
if (msg == "")
|
|
|
@@ -464,9 +464,9 @@ namespace CallCenterApi.Interface.Controllers.customer
|
|
464
|
464
|
var count = new BLL .T_Cus_Customer().GetModelList(sql).Count();
|
|
465
|
465
|
return count > 0;
|
|
466
|
466
|
}
|
|
467
|
|
- /// <summary>
|
|
468
|
|
- /// 导入excel
|
|
469
|
|
- /// </summary>
|
|
|
467
|
+ ///// <summary>
|
|
|
468
|
+ ///// 导入excel
|
|
|
469
|
+ ///// </summary>
|
|
470
|
470
|
public ActionResult ImportExcel()
|
|
471
|
471
|
{
|
|
472
|
472
|
string usercode = CurrentUser.UserData.F_UserCode;
|
|
|
@@ -510,34 +510,34 @@ namespace CallCenterApi.Interface.Controllers.customer
|
|
510
|
510
|
{
|
|
511
|
511
|
#region 数据入库
|
|
512
|
512
|
headrow = headrow + 1;
|
|
513
|
|
- if (!getunphone(dr["电话"].ToString()))
|
|
514
|
|
- {
|
|
515
|
|
- dModel.F_Area = dr["大区"].ToString();
|
|
516
|
|
- dModel.F_Office = dr["办事处"].ToString();
|
|
517
|
|
- dModel.F_Province = dr["省份"].ToString();
|
|
518
|
|
- dModel.F_City = dr["城市"].ToString();
|
|
519
|
|
- dModel.F_County = dr["县/区"].ToString();
|
|
520
|
|
- dModel.F_Name = dr["姓名"].ToString();
|
|
521
|
|
- dModel.F_Phone = dr["电话"].ToString();
|
|
522
|
|
- dModel.F_Remarks = dr["备注"].ToString();
|
|
|
513
|
+ if (!getunphone(dr["电话"].ToString()))
|
|
|
514
|
+ {
|
|
|
515
|
+ dModel.F_Area = dr["大区"].ToString();
|
|
|
516
|
+ dModel.F_Office = dr["办事处"].ToString();
|
|
|
517
|
+ dModel.F_Province = dr["省份"].ToString();
|
|
|
518
|
+ dModel.F_City = dr["城市"].ToString();
|
|
|
519
|
+ dModel.F_County = dr["县/区"].ToString();
|
|
|
520
|
+ dModel.F_Name = dr["姓名"].ToString();
|
|
|
521
|
+ dModel.F_Phone = dr["电话"].ToString();
|
|
|
522
|
+ dModel.F_Remarks = dr["备注"].ToString();
|
|
523
|
523
|
#endregion
|
|
524
|
524
|
var res = new BLL.T_Cus_Customer().Add(dModel);
|
|
525
|
|
- if (res > 0)
|
|
526
|
|
- {
|
|
527
|
|
- }
|
|
528
|
|
- else
|
|
529
|
|
- {
|
|
530
|
|
- msg = msg + "第" + headrow + "行,导入失败<br>";
|
|
531
|
|
- }
|
|
532
|
|
-
|
|
|
525
|
+ if (res > 0)
|
|
|
526
|
+ {
|
|
533
|
527
|
}
|
|
534
|
528
|
else
|
|
535
|
529
|
{
|
|
536
|
|
- msg = msg + "第" + headrow + "行,客户电话重复,未导入<br>";
|
|
|
530
|
+ msg = msg + "第" + headrow + "行,导入失败<br>";
|
|
537
|
531
|
}
|
|
538
|
532
|
|
|
539
|
|
-
|
|
540
|
|
-
|
|
|
533
|
+ }
|
|
|
534
|
+ else
|
|
|
535
|
+ {
|
|
|
536
|
+ msg = msg + "第" + headrow + "行,客户电话重复,未导入<br>";
|
|
|
537
|
+ }
|
|
|
538
|
+
|
|
|
539
|
+
|
|
|
540
|
+
|
|
541
|
541
|
}
|
|
542
|
542
|
if (string.IsNullOrEmpty(msg))
|
|
543
|
543
|
return Success("导入成功 ");
|
|
|
@@ -552,6 +552,130 @@ namespace CallCenterApi.Interface.Controllers.customer
|
|
552
|
552
|
/// <summary>
|
|
553
|
553
|
/// 导入excel
|
|
554
|
554
|
/// </summary>
|
|
|
555
|
+ //public ActionResult ImportExcel()
|
|
|
556
|
+ //{
|
|
|
557
|
+ // string usercode = CurrentUser.UserData.F_UserCode;
|
|
|
558
|
+ // string ip = DTRequest.GetIP();
|
|
|
559
|
+ // if (!string.IsNullOrWhiteSpace(usercode))
|
|
|
560
|
+ // {
|
|
|
561
|
+ // HttpPostedFile _upFile = RequestString.GetFile("upFile");
|
|
|
562
|
+ // if (_upFile != null)
|
|
|
563
|
+ // {
|
|
|
564
|
+ // int headrow = 0;
|
|
|
565
|
+ // #region 上传文件
|
|
|
566
|
+ // string filepath = "";
|
|
|
567
|
+ // string datepath = DateTime.Now.ToString("yyyyMMddHHMMss");
|
|
|
568
|
+ // string aLastName = Path.GetExtension(_upFile.FileName);
|
|
|
569
|
+ // string oriname = Path.GetFileNameWithoutExtension(_upFile.FileName);
|
|
|
570
|
+ // if (aLastName != ".xls" && aLastName != ".xlsx")
|
|
|
571
|
+ // {
|
|
|
572
|
+ // return Error("文件类型错误,请选择Excel文件");
|
|
|
573
|
+ // }
|
|
|
574
|
+ // string newpath = datepath + "_" + _upFile.FileName;
|
|
|
575
|
+ // if (!Directory.Exists(Server.MapPath(this.Request.ApplicationPath + "\\ExcelData")))
|
|
|
576
|
+ // {
|
|
|
577
|
+ // Directory.CreateDirectory(Server.MapPath(this.Request.ApplicationPath + "\\ExcelData"));
|
|
|
578
|
+ // }
|
|
|
579
|
+ // filepath = this.Request.ApplicationPath + "/ExcelData/" + newpath;
|
|
|
580
|
+ // string PhysicalPath = Server.MapPath(filepath);
|
|
|
581
|
+ // _upFile.SaveAs(PhysicalPath);
|
|
|
582
|
+ // #endregion
|
|
|
583
|
+ // NPOIHelper np = new NPOIHelper();
|
|
|
584
|
+ // DataTable dt = np.ExcelToTable(_upFile, headrow);
|
|
|
585
|
+ // string msg = string.Empty;
|
|
|
586
|
+ // if (dt == null || dt.Rows.Count == 0)
|
|
|
587
|
+ // return Error("文件没有数据");
|
|
|
588
|
+ // else
|
|
|
589
|
+ // {
|
|
|
590
|
+ // Model.T_Bus_WorkOrder dModel = new Model.T_Bus_WorkOrder();
|
|
|
591
|
+ // dModel.F_IsDelete = 0;
|
|
|
592
|
+ // dModel.F_CreateUser = usercode;
|
|
|
593
|
+ // dModel.F_CreateTime = DateTime.Now;
|
|
|
594
|
+ // foreach (DataRow dr in dt.Rows)
|
|
|
595
|
+ // {
|
|
|
596
|
+ // #region 数据入库
|
|
|
597
|
+ // headrow = headrow + 1;
|
|
|
598
|
+ // if (headrow == 176)
|
|
|
599
|
+ // {
|
|
|
600
|
+ // int a = 0;
|
|
|
601
|
+ // }
|
|
|
602
|
+ // if (!string.IsNullOrEmpty(dr["本部"].ToString()))
|
|
|
603
|
+ // {
|
|
|
604
|
+ // var daptment = new BLL.T_Sys_Department().GetModel(dr["本部"].ToString());
|
|
|
605
|
+ // if (daptment != null)
|
|
|
606
|
+ // dModel.F_Area = daptment.F_DeptId.ToString();
|
|
|
607
|
+ // }
|
|
|
608
|
+
|
|
|
609
|
+ // if (!string.IsNullOrEmpty(dr["办事处"].ToString()))
|
|
|
610
|
+ // {
|
|
|
611
|
+ // var daptment = new BLL.T_Sys_Department().GetModel(dr["办事处"].ToString());
|
|
|
612
|
+ // if (daptment != null)
|
|
|
613
|
+ // dModel.F_Office = daptment.F_DeptId.ToString();
|
|
|
614
|
+ // else
|
|
|
615
|
+ // {
|
|
|
616
|
+ // var daptment1 = new BLL.T_Sys_Department().GetModel(dr["办事处"].ToString() + "");
|
|
|
617
|
+ // if (daptment1 != null)
|
|
|
618
|
+ // dModel.F_Office = daptment1.F_DeptId.ToString();
|
|
|
619
|
+ // }
|
|
|
620
|
+ // }
|
|
|
621
|
+ // if (!string.IsNullOrEmpty(dr["投诉时间"].ToString()))
|
|
|
622
|
+ // try
|
|
|
623
|
+ // {
|
|
|
624
|
+ // dModel.F_CreateTime = DateTime.Parse("2018年12月" + dr["投诉时间"].ToString());
|
|
|
625
|
+ // dModel.F_WorkOrderId = DateTime.Parse("2018年12月" + dr["投诉时间"].ToString()).ToString("yyyyMMddHHmmssfff"); //工单编号
|
|
|
626
|
+ // }
|
|
|
627
|
+ // catch
|
|
|
628
|
+ // {
|
|
|
629
|
+ // dModel.F_CreateTime = DateTime.Parse("2018年12月26日11时28分" + DateTime.Now.Second + "秒");
|
|
|
630
|
+ // dModel.F_WorkOrderId = DateTime.Parse("2018年12月26日11时28分" + DateTime.Now.Second + "秒").ToString("yyyyMMddHHmmssfff");
|
|
|
631
|
+ // }
|
|
|
632
|
+ // try
|
|
|
633
|
+ // {
|
|
|
634
|
+ // dModel.F_SerialNumber = int.Parse(dr["序号"].ToString());
|
|
|
635
|
+ // }
|
|
|
636
|
+ // catch
|
|
|
637
|
+ // {
|
|
|
638
|
+
|
|
|
639
|
+ // }
|
|
|
640
|
+
|
|
|
641
|
+ // dModel.F_CusName = dr["姓名"].ToString();
|
|
|
642
|
+ // dModel.F_AddRess = dr["地址"].ToString();
|
|
|
643
|
+ // dModel.F_CusPhone = dr["联系电话"].ToString().Split('、')[0];
|
|
|
644
|
+ // dModel.F_ProductType = dr["产品代码"].ToString();
|
|
|
645
|
+ // dModel.F_ProductName = dr["产品名称"].ToString();
|
|
|
646
|
+ // dModel.F_Specifications = dr["规格"].ToString();
|
|
|
647
|
+ // dModel.F_ProductDate = dr["生产日期"].ToString();
|
|
|
648
|
+ // dModel.F_Manufacturer = dr["生产厂家"].ToString();
|
|
|
649
|
+ // dModel.F_ProblemCode = dr["问题代码"].ToString();
|
|
|
650
|
+ // dModel.F_QualityProblem = dr["质量问题"].ToString();
|
|
|
651
|
+ // dModel.F_Notifications = dr["通知人"].ToString();
|
|
|
652
|
+ // dModel.F_ReceivingPerson = dr["接听人"].ToString();
|
|
|
653
|
+ // dModel.F_DealResult = dr["落实情况"].ToString();
|
|
|
654
|
+ // dModel.F_Type = 2;
|
|
|
655
|
+ // #endregion
|
|
|
656
|
+ // var res = new BLL.T_Bus_WorkOrder().Add(dModel);
|
|
|
657
|
+ // if (res > 0)
|
|
|
658
|
+ // {
|
|
|
659
|
+
|
|
|
660
|
+ // }
|
|
|
661
|
+ // else
|
|
|
662
|
+ // {
|
|
|
663
|
+ // msg = msg + "第" + headrow + "行,导入失败<br>";
|
|
|
664
|
+ // }
|
|
|
665
|
+ // }
|
|
|
666
|
+ // if (string.IsNullOrEmpty(msg))
|
|
|
667
|
+ // return Success("导入成功 ");
|
|
|
668
|
+ // else
|
|
|
669
|
+ // return Error(msg);
|
|
|
670
|
+ // }
|
|
|
671
|
+ // }
|
|
|
672
|
+ // return Error("数据源上传失败");
|
|
|
673
|
+ // }
|
|
|
674
|
+ // return Error("用户登录失败,请重新登录");
|
|
|
675
|
+ //}
|
|
|
676
|
+ /// <summary>
|
|
|
677
|
+ /// 导入excel
|
|
|
678
|
+ /// </summary>
|
|
555
|
679
|
//public ActionResult ExportExcel()
|
|
556
|
680
|
//{
|
|
557
|
681
|
// string usercode = CurrentUser.UserData.F_UserCode;
|