TG.WXCRM.V4/CRMServices/PkgSms/CreateRecord.cs

68 lines
2.3 KiB
C#

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<CSVR_CALLRECORD> listModel)
{
CSVR_CALLRECORD_BL callrecord = new CSVR_CALLRECORD_BL();
if (listModel.Count > 0)
{
callrecord.AddListRecord(listModel);
RecordPush(listModel);
}
}
void RecordPush(List<CSVR_CALLRECORD> listModel)
{
try
{
var basparameter = new BAS_PARAMETER_BL().GetModel_Patameter(Parameter.Sys_Environment_DeptCode.ToString()).PARAVALUE;
if (Sys_Environment_DeptCode.NJDM01.ToString() != basparameter)
{
List<CsvrCallRecord> list = new List<CsvrCallRecord>();
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<CsvrCallRecord>(list, basparameter, "CsvrCallRecord");
}
}
catch (Exception ex)
{
LogHelper.Error("同步到投顾错误:" + ex + ex.StackTrace);
}
}
}
}