51 lines
1.5 KiB
C#
51 lines
1.5 KiB
C#
using CRM.Core.BLL.EventBus.Events;
|
||
using CRM.Core.Common.EventBus;
|
||
using CRM.Core.DTO;
|
||
using System;
|
||
using System.Text;
|
||
using WX.CRM.Common;
|
||
|
||
namespace CRM.Core.BLL.EventBus.EventHandlers
|
||
{
|
||
|
||
public class SoftAliyunSubEventHandler : IEventHandler<SoftAliyunSubEvent>
|
||
{
|
||
public void Handle(SoftAliyunSubEvent @event)
|
||
{
|
||
try
|
||
{
|
||
//LogHelper.Info("推送开通订单事件执行:" + @event.ToJson());
|
||
|
||
var host = Utility.GetSettingOrNullByKey("DataSyncApiUrl");
|
||
var url = host + "/api/DataSync";
|
||
|
||
//var list = new List<string>() { "QBJZ", "QBJX" };
|
||
////var list = _cache.GetList_innerCompany().Where(p => p.SYSTEMCODE != null).Select(p => p.SYSTEMCODE);
|
||
|
||
//foreach (var item in list)
|
||
//{
|
||
var para = new SYNC_PUSH_DTO()
|
||
{
|
||
bidatatype = "Client_AliyunSub",
|
||
deptcode = @event.DeptCode,
|
||
jsontext = @event.subinfo.ToJson(),
|
||
isbatch = 1
|
||
};
|
||
|
||
var rep = Utility.PostAjaxData(url, para.ToJson(), Encoding.UTF8);
|
||
var ret = Utility.JSONToObject<retMsg>(rep);
|
||
if (!ret.result)
|
||
{
|
||
LogHelper.Error("接口 Client_SoftAliyunSub 写入失败!json:" + @event.ToJson());
|
||
}
|
||
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
LogHelper.Error(ex.ToString());
|
||
}
|
||
}
|
||
|
||
}
|
||
}
|