ComplianceServer/oldcode/Core.BLL/EventBus/EventHandlers/SoftAliyunSubEventHandler.cs

51 lines
1.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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());
}
}
}
}