From de1768d59dc3a47cfa860c7553a5686252a3eb51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Thu, 6 Jul 2023 21:54:57 +0800
Subject: [PATCH] =?UTF-8?q?:zap:=20=E4=BC=98=E5=8C=96=E4=BB=BB=E5=8A=A1?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/System/TasksController.cs | 15 ++---------
ZR.Model/System/Dto/TasksDto.cs | 3 ++-
.../System/IService/ISysTasksQzService.cs | 4 ++-
ZR.Service/System/SysTasksQzService.cs | 27 ++++++++++++++++++-
4 files changed, 33 insertions(+), 16 deletions(-)
diff --git a/ZR.Admin.WebApi/Controllers/System/TasksController.cs b/ZR.Admin.WebApi/Controllers/System/TasksController.cs
index d209168..67a5752 100644
--- a/ZR.Admin.WebApi/Controllers/System/TasksController.cs
+++ b/ZR.Admin.WebApi/Controllers/System/TasksController.cs
@@ -8,7 +8,6 @@ using Quartz;
using SqlSugar;
using ZR.Admin.WebApi.Extensions;
using ZR.Admin.WebApi.Filters;
-using ZR.Model;
using ZR.Model.System;
using ZR.Model.System.Dto;
using ZR.Service.System.IService;
@@ -40,19 +39,9 @@ namespace ZR.Admin.WebApi.Controllers
///
[HttpGet("list")]
[ActionPermissionFilter(Permission = "monitor:job:list")]
- public IActionResult ListTask([FromQuery] TasksQueryDto parm, [FromQuery] PagerInfo pager)
+ public IActionResult ListTask([FromQuery] TasksQueryDto parm)
{
- //开始拼装查询条件
- var predicate = Expressionable.Create();
-
- predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.QueryText),
- m => m.Name.Contains(parm.QueryText) ||
- m.JobGroup.Contains(parm.QueryText) ||
- m.AssemblyName.Contains(parm.QueryText));
- predicate.AndIF(parm.TaskType != null, m => m.TaskType == parm.TaskType);
-
- var response = _tasksQzService.GetPages(predicate.ToExpression(), pager);
-
+ var response = _tasksQzService.SelectTaskList(parm);
return SUCCESS(response, TIME_FORMAT_FULL);
}
diff --git a/ZR.Model/System/Dto/TasksDto.cs b/ZR.Model/System/Dto/TasksDto.cs
index 67fea86..6da320b 100644
--- a/ZR.Model/System/Dto/TasksDto.cs
+++ b/ZR.Model/System/Dto/TasksDto.cs
@@ -3,7 +3,7 @@ using System.ComponentModel.DataAnnotations;
namespace ZR.Model.System.Dto
{
- public class TasksQueryDto
+ public class TasksQueryDto : PagerInfo
{
///
/// 查询字符串
@@ -12,6 +12,7 @@ namespace ZR.Model.System.Dto
public string QueryText { get; set; }
public int? TaskType { get; set; }
public int? TriggerType { get; set; }
+ public int? IsStart { get; set; }
}
///
diff --git a/ZR.Service/System/IService/ISysTasksQzService.cs b/ZR.Service/System/IService/ISysTasksQzService.cs
index 3ba6690..959f757 100644
--- a/ZR.Service/System/IService/ISysTasksQzService.cs
+++ b/ZR.Service/System/IService/ISysTasksQzService.cs
@@ -1,10 +1,12 @@
-using ZR.Model.System;
+using ZR.Model;
+using ZR.Model.System;
using ZR.Model.System.Dto;
namespace ZR.Service.System.IService
{
public interface ISysTasksQzService : IBaseService
{
+ PagedInfo SelectTaskList(TasksQueryDto parm);
//SysTasksQz GetId(object id);
int AddTasks(SysTasks parm);
int UpdateTasks(SysTasks parm);
diff --git a/ZR.Service/System/SysTasksQzService.cs b/ZR.Service/System/SysTasksQzService.cs
index cb9c1c4..0d12a87 100644
--- a/ZR.Service/System/SysTasksQzService.cs
+++ b/ZR.Service/System/SysTasksQzService.cs
@@ -1,7 +1,12 @@
-using Infrastructure.Attribute;
+using Infrastructure;
+using Infrastructure.Attribute;
using Infrastructure.Extensions;
+using SqlSugar;
using System;
+using ZR.Model;
using ZR.Model.System;
+using ZR.Model.System.Dto;
+using ZR.Repository;
using ZR.Service.System.IService;
namespace ZR.Service.System
@@ -12,6 +17,26 @@ namespace ZR.Service.System
[AppService(ServiceType = typeof(ISysTasksQzService), ServiceLifetime = LifeTime.Transient)]
public class SysTasksQzService : BaseService, ISysTasksQzService
{
+ ///
+ /// 查询任务
+ ///
+ ///
+ ///
+ public PagedInfo SelectTaskList(TasksQueryDto parm)
+ {
+ var predicate = Expressionable.Create();
+
+ predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.QueryText),
+ m => m.Name.Contains(parm.QueryText) ||
+ m.JobGroup.Contains(parm.QueryText) ||
+ m.AssemblyName.Contains(parm.QueryText));
+ predicate.AndIF(parm.TaskType != null, m => m.TaskType == parm.TaskType);
+ predicate.AndIF(parm.IsStart != null, m => m.IsStart == parm.IsStart);
+
+ return Queryable().Where(predicate.ToExpression())
+ .ToPage(parm);
+ }
+
///
/// 添加任务
///