ComplianceServer/oldcode/Core.AuditService/pack/ExecIncomeActCur.cs

53 lines
1.4 KiB
C#

using CRM.Core.BLL.Application.Order;
using CRM.Core.Model.QueryModels;
using Quartz;
using System;
namespace Core.AuditService.pack
{
public class ExecIncomeActCur
{
private static NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
public void Start()
{
try
{
new OrderService().ExecActCur();
var queryAudit = new QueryAudit();
var queryitems = queryAudit.QueryAuditItems(AuditResultQuery.QueryType.cur.ToString());
new ExportAudit().SaveExportAudit(queryitems, AuditResultQuery.QueryType.cur.ToString());
queryAudit.QuerydepConsumes();
}
catch (Exception ex)
{
Logger.Error(ex);
}
}
}
public class ExecIncomeActCurJob : IJob
{
private static bool isRuning = false;
private static NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
public void Execute(JobExecutionContext context)
{
if (isRuning)
return;
isRuning = true;
try
{
new ExecIncomeActCur().Start();
}
catch (Exception e)
{
Logger.Error("ExecIncomeActCurJob: " + e.ToString());
}
finally
{
isRuning = false;
}
}
}
}