using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WX.CRM.BLL.Base; using WX.CRM.BLL.Csvr; using WX.CRM.Common; //using WX.CRM.DataSynFactory; //using WX.CRM.DataSynFactory.Templates; using WX.CRM.Model.Entity; using WX.CRM.Model.Enum; namespace WX.CRM.CRMServices.PkgSms { public class CreateRecord { public void AddRecordList(List listModel) { CSVR_CALLRECORD_BL callrecord = new CSVR_CALLRECORD_BL(); if (listModel.Count > 0) { callrecord.AddListRecord(listModel); RecordPush(listModel); } } void RecordPush(List listModel) { try { var basparameter = new BAS_PARAMETER_BL().GetModel_Patameter(Parameter.Sys_Environment_DeptCode.ToString()).PARAVALUE; if (Sys_Environment_DeptCode.NJDM01.ToString() != basparameter) { List list = new List(); listModel.ForEach(e => { list.Add(new CsvrCallRecord { PKID = e.PKID, RECORDID = e.RECORDID, SERVERID = e.SERVERID, FILENAME = e.FILENAME, RESID = e.RESID, SERVICENUMBER = e.SERVICENUMBER, TELNUMBERLAST4 = e.TELNUMBERLAST4, TIMELENGTH = e.TIMELENGTH, CALLTYPE = e.CALLTYPE, SALESEID = e.SALESEID, TIMESTART = e.TIMESTART, CTIME = e.CTIME, TIMEEND = e.TIMEEND, COID = e.COID }); }); new PushDataServices().SendData(list, basparameter, "CsvrCallRecord"); } } catch (Exception ex) { LogHelper.Error("同步到投顾错误:" + ex + ex.StackTrace); } } } }