ComplianceServer/oldcode/RiaService/Utilities/CreateRecord.cs

64 lines
2.3 KiB
C#

using Ninject;
using System;
using System.Collections.Generic;
using WX.CRM.Common;
using WX.CRM.IBLL.Base;
using WX.CRM.IBLL.Csvr;
using WX.CRM.Model.Entity;
using WX.CRM.WebHelper.Infrastructure;
namespace RiaService.Utilities
{
public class CreateRecord
{
public IBAS_PARAMETER_Q _BAS_PARAMETER_Q = NinjectControllerFactory.ninjectKernel.Get<IBAS_PARAMETER_Q>();
public ICSVR_CALLRECORD _CALLRECORD = NinjectControllerFactory.ninjectKernel.Get<ICSVR_CALLRECORD>();
public void AddRecordList(List<CSVR_CALLRECORD> listModel)
{
if (listModel.Count > 0)
{
_CALLRECORD.AddListRecord(listModel);
RecordPush(listModel);
}
}
void RecordPush(List<CSVR_CALLRECORD> listModel)
{
try
{
//var basparameter = _BAS_PARAMETER_Q.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);
}
}
}
}