Merge branch 'net5.0'
This commit is contained in:
commit
34be422eef
@ -95,6 +95,10 @@ namespace ZR.Admin.WebApi.Controllers
|
|||||||
{
|
{
|
||||||
throw new CustomException($"地址不能为空");
|
throw new CustomException($"地址不能为空");
|
||||||
}
|
}
|
||||||
|
if (parm.TaskType == 1 && (parm.AssemblyName.IsEmpty() || parm.ClassName.IsEmpty()))
|
||||||
|
{
|
||||||
|
throw new CustomException($"程序集或者类名不能为空");
|
||||||
|
}
|
||||||
//从 Dto 映射到 实体
|
//从 Dto 映射到 实体
|
||||||
var tasksQz = parm.Adapt<SysTasksQz>().ToCreate();
|
var tasksQz = parm.Adapt<SysTasksQz>().ToCreate();
|
||||||
var worker = new IdWorker(1, 1);
|
var worker = new IdWorker(1, 1);
|
||||||
@ -107,7 +111,7 @@ namespace ZR.Admin.WebApi.Controllers
|
|||||||
if (parm.ApiUrl.IfNotEmpty() && parm.TaskType == 2)
|
if (parm.ApiUrl.IfNotEmpty() && parm.TaskType == 2)
|
||||||
{
|
{
|
||||||
tasksQz.AssemblyName = "ZR.Tasks";
|
tasksQz.AssemblyName = "ZR.Tasks";
|
||||||
tasksQz.ClassName = "TaskScheduler.HttpResultfulJob";
|
tasksQz.ClassName = "TaskScheduler.Job_HttpRequest";
|
||||||
}
|
}
|
||||||
return SUCCESS(_tasksQzService.Add(tasksQz));
|
return SUCCESS(_tasksQzService.Add(tasksQz));
|
||||||
}
|
}
|
||||||
@ -142,7 +146,7 @@ namespace ZR.Admin.WebApi.Controllers
|
|||||||
if (parm.ApiUrl.IfNotEmpty() && parm.TaskType == 2)
|
if (parm.ApiUrl.IfNotEmpty() && parm.TaskType == 2)
|
||||||
{
|
{
|
||||||
parm.AssemblyName = "ZR.Tasks";
|
parm.AssemblyName = "ZR.Tasks";
|
||||||
parm.ClassName = "TaskScheduler.HttpResultfulJob";
|
parm.ClassName = "TaskScheduler.Job_HttpRequest";
|
||||||
}
|
}
|
||||||
if (tasksQz.IsStart)
|
if (tasksQz.IsStart)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -34,8 +34,8 @@ namespace ZR.Admin.WebApi.Controllers.System
|
|||||||
public IActionResult GetList([FromQuery] PagerInfo pager, [FromQuery] TasksLogQueryDto queryDto)
|
public IActionResult GetList([FromQuery] PagerInfo pager, [FromQuery] TasksLogQueryDto queryDto)
|
||||||
{
|
{
|
||||||
//开始拼装查询条件
|
//开始拼装查询条件
|
||||||
queryDto.BeginTime = DateTimeHelper.GetBeginTime(queryDto.BeginTime, -1);
|
queryDto.BeginTime = DateTimeHelper.GetBeginTime(queryDto.BeginTime, -7);
|
||||||
queryDto.EndTime = DateTimeHelper.GetBeginTime(queryDto.EndTime, 1);
|
queryDto.EndTime = DateTimeHelper.GetBeginTime(queryDto.EndTime, 7);
|
||||||
|
|
||||||
var predicate = Expressionable.Create<SysTasksLog>().And(it => it.CreateTime >= queryDto.BeginTime && it.CreateTime <= queryDto.EndTime);
|
var predicate = Expressionable.Create<SysTasksLog>().And(it => it.CreateTime >= queryDto.BeginTime && it.CreateTime <= queryDto.EndTime);
|
||||||
predicate = predicate.AndIF(queryDto.JobName.IfNotEmpty(), m => m.JobName.Contains(queryDto.JobName));
|
predicate = predicate.AndIF(queryDto.JobName.IfNotEmpty(), m => m.JobName.Contains(queryDto.JobName));
|
||||||
|
|||||||
@ -93,6 +93,7 @@ namespace ZR.Admin.WebApi.Middleware
|
|||||||
operLocation = ip_info.Province + " " + ip_info.City,
|
operLocation = ip_info.Province + " " + ip_info.City,
|
||||||
operTime = DateTime.Now
|
operTime = DateTime.Now
|
||||||
};
|
};
|
||||||
|
HttpContextExtension.GetRequestValue(context, sysOperLog);
|
||||||
var endpoint = GetEndpoint(context);
|
var endpoint = GetEndpoint(context);
|
||||||
if (endpoint != null)
|
if (endpoint != null)
|
||||||
{
|
{
|
||||||
@ -105,7 +106,6 @@ namespace ZR.Admin.WebApi.Middleware
|
|||||||
sysOperLog.jsonResult = logAttribute.IsSaveResponseData ? sysOperLog.jsonResult : "";
|
sysOperLog.jsonResult = logAttribute.IsSaveResponseData ? sysOperLog.jsonResult : "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
HttpContextExtension.GetRequestValue(context, sysOperLog);
|
|
||||||
LogEventInfo ei = new(logLevel, "GlobalExceptionMiddleware", error);
|
LogEventInfo ei = new(logLevel, "GlobalExceptionMiddleware", error);
|
||||||
|
|
||||||
ei.Exception = ex;
|
ei.Exception = ex;
|
||||||
|
|||||||
@ -53,7 +53,7 @@ namespace ZR.Model.System.Dto
|
|||||||
/// 默认 :
|
/// 默认 :
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Display(Name = "程序集名称")]
|
[Display(Name = "程序集名称")]
|
||||||
[Required(ErrorMessage = "程序集名称不能为空")]
|
//[Required(ErrorMessage = "程序集名称不能为空")]
|
||||||
public string AssemblyName { get; set; }
|
public string AssemblyName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -62,7 +62,7 @@ namespace ZR.Model.System.Dto
|
|||||||
/// 默认 :
|
/// 默认 :
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Display(Name = "任务所在类")]
|
[Display(Name = "任务所在类")]
|
||||||
[Required(ErrorMessage = "任务所在类不能为空")]
|
//[Required(ErrorMessage = "任务所在类不能为空")]
|
||||||
public string ClassName { get; set; }
|
public string ClassName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -27,6 +27,10 @@ namespace ZR.Service.System
|
|||||||
/// <param name="operLog">日志对象</param>
|
/// <param name="operLog">日志对象</param>
|
||||||
public void InsertOperlog(SysOperLog operLog)
|
public void InsertOperlog(SysOperLog operLog)
|
||||||
{
|
{
|
||||||
|
if (operLog.operParam.Length >= 1000)
|
||||||
|
{
|
||||||
|
operLog.operParam = operLog.operParam.Substring(0, 1000);
|
||||||
|
}
|
||||||
sysOperLogRepository.AddSysOperLog(operLog);
|
sysOperLogRepository.AddSysOperLog(operLog);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -3,11 +3,15 @@ using Infrastructure.Attribute;
|
|||||||
using Quartz;
|
using Quartz;
|
||||||
using Quartz.Impl;
|
using Quartz.Impl;
|
||||||
using Quartz.Impl.Triggers;
|
using Quartz.Impl.Triggers;
|
||||||
|
using System;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using ZR.Service.System.IService;
|
using ZR.Service.System.IService;
|
||||||
|
|
||||||
namespace ZR.Tasks.TaskScheduler
|
namespace ZR.Tasks.TaskScheduler
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 定时任务http请求
|
||||||
|
/// </summary>
|
||||||
[AppService(ServiceType = typeof(Job_HttpRequest), ServiceLifetime = LifeTime.Scoped)]
|
[AppService(ServiceType = typeof(Job_HttpRequest), ServiceLifetime = LifeTime.Scoped)]
|
||||||
internal class Job_HttpRequest : JobBase, IJob
|
internal class Job_HttpRequest : JobBase, IJob
|
||||||
{
|
{
|
||||||
@ -25,9 +29,11 @@ namespace ZR.Tasks.TaskScheduler
|
|||||||
{
|
{
|
||||||
AbstractTrigger trigger = (context as JobExecutionContextImpl).Trigger as AbstractTrigger;
|
AbstractTrigger trigger = (context as JobExecutionContextImpl).Trigger as AbstractTrigger;
|
||||||
var info = await tasksQzService.GetByIdAsync(trigger.Name);
|
var info = await tasksQzService.GetByIdAsync(trigger.Name);
|
||||||
|
if (info != null)
|
||||||
var result = await HttpHelper.HttpPostAsync("http://" + info.ApiUrl, info.JobParams);
|
{
|
||||||
//Console.WriteLine(result);
|
var result = await HttpHelper.HttpGetAsync("http://" + info.ApiUrl);
|
||||||
|
Console.WriteLine(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user