53 lines
1.4 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |