任务大厅--完成任务接口

FileMonitor
洁 任 2024-11-13 17:05:01 +08:00
parent c760f8ac91
commit a648c65909
3 changed files with 46 additions and 0 deletions

View File

@ -12,6 +12,8 @@ using Microsoft.Extensions.Configuration;
using DocumentFormat.OpenXml.Office2010.ExcelAc; using DocumentFormat.OpenXml.Office2010.ExcelAc;
using DocumentFormat.OpenXml.Office2010.CustomUI; using DocumentFormat.OpenXml.Office2010.CustomUI;
using NPOI.OpenXmlFormats.Dml; using NPOI.OpenXmlFormats.Dml;
using Infrastructure.Extensions;
using Moq;
namespace OpenAuth.App.ServiceApp.InsTaskHallManager namespace OpenAuth.App.ServiceApp.InsTaskHallManager
{ {
@ -48,6 +50,23 @@ namespace OpenAuth.App.ServiceApp.InsTaskHallManager
return query; return query;
} }
/// <summary>
/// 完成任务
/// </summary>
/// <returns></returns>
public async Task<List<dynamic>> GetCompleteTaskList()
{
var query = await client.Queryable<InsTask>().Where(r => r.IsCompleted == true&&r.CompleteTime!=null)
.OrderByDescending(r => r.CompleteTime)
.GroupBy(r=>r.CompleteTime.ToString("yyyy-MM-dd"))
.Select<dynamic>(r => new
{
count = SqlFunc.AggregateCount(r.Id),
time= r.CompleteTime.ToString("yyyy-MM-dd")
}).ToListAsync();
return query;
}
} }
} }

View File

@ -99,5 +99,12 @@ namespace OpenAuth.Repository.Domain
/// Nullable:False /// Nullable:False
/// </summary> /// </summary>
public string UpdateUserName { get; set; } public string UpdateUserName { get; set; }
/// <summary>
/// Desc:完成时间
/// Default:
/// Nullable:true
/// </summary>
public DateTime? CompleteTime { get; set; }
} }
} }

View File

@ -37,5 +37,25 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
} }
return result; return result;
} }
/// <summary>
///已完成任务
/// </summary>
/// <returns></returns>
[HttpGet]
public async Task<Response<List<dynamic>>> GetCompleteTaskList()
{
var result = new Response<List<dynamic>>();
try
{
result.Result = await _app.GetCompleteTaskList();
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
} }
} }