68 lines
2.3 KiB
C#
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|