staging #20

Merged
hy merged 24 commits from staging into master 2025-10-14 11:13:23 +08:00
4 changed files with 26 additions and 4 deletions
Showing only changes of commit d0638bcfd4 - Show all commits

View File

@ -6,9 +6,11 @@ using Learn.Archives.Core.Model.Dto;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using System.Diagnostics; using System.Diagnostics;
using System.Linq;
using System.Security.Claims; using System.Security.Claims;
using UserCenter.Model; using UserCenter.Model;
using UserCenter.Model.Common; using UserCenter.Model.Common;
using UserCenter.Model.Enum;
namespace Learn.Archives.API.Controllers namespace Learn.Archives.API.Controllers
{ {
@ -24,7 +26,7 @@ namespace Learn.Archives.API.Controllers
this.baseService = baseService; this.baseService = baseService;
this.userInfo = userInfo; this.userInfo = userInfo;
} }
public override Task<dynamic> PageList([FromBody] QueryRequestBase model) public override async Task<dynamic> PageList([FromBody] QueryRequestBase model)
{ {
var c = model.Conditions.FirstOrDefault(s => s.FieldName == "Grade"); var c = model.Conditions.FirstOrDefault(s => s.FieldName == "Grade");
if (c != null) if (c != null)
@ -46,7 +48,17 @@ namespace Learn.Archives.API.Controllers
}); });
} }
} }
return base.PageList(model); var oldSer = model.OrderBy.ToEnum<SubjectEnum>();
if (oldSer != null)
{
model.OrderBy = "id";
var res = (PageResult<ExamUserInfo>)await base.PageList(model);
if (model.OrderByType == SqlSugar.OrderByType.Asc)
res.Data = res.Data.OrderBy(s => s.SubjectDic?[oldSer.Value]).ToList();
else
res.Data = res.Data.OrderByDescending(s => s.SubjectDic?[oldSer.Value]).ToList();
}
return await base.PageList(model);
} }
} }
} }

View File

@ -14,7 +14,7 @@
"DB": { "DB": {
"ConnectionString": "AllowLoadLocalInfile=true;Server=58.17.132.2;User ID=marking;Password=qwe123!@#;Port=3306;Database=learn.archives;CharSet=utf8mb4;Port=43306;pooling=true;SslMode=None;", "ConnectionString": "AllowLoadLocalInfile=true;Server=58.17.132.2;User ID=marking;Password=qwe123!@#;Port=3306;Database=learn.archives;CharSet=utf8mb4;Port=43306;pooling=true;SslMode=None;",
"SqlType": "MySql", "SqlType": "MySql",
"UpdateTable": false "UpdateTable": true
}, },
"AuthKey": { "AuthKey": {
"Secret": "9FAB7AC7-F1DB-4C56-B84F-044055A34AF2", "Secret": "9FAB7AC7-F1DB-4C56-B84F-044055A34AF2",

View File

@ -51,7 +51,7 @@ namespace Learn.Archives.Core.Model.Dto
/// </summary> /// </summary>
public DateTime? ExecutionTime { get; set; } public DateTime? ExecutionTime { get; set; }
/// <summary> /// <summary>
/// 操作人 [后台自动赋值提交人名称] /// 操作人
/// </summary> /// </summary>
public string? Operator { get; set; } public string? Operator { get; set; }
public string? ExecutionTimeStr => ExecutionTime?.ToString("yyyy-MM-dd"); public string? ExecutionTimeStr => ExecutionTime?.ToString("yyyy-MM-dd");
@ -86,6 +86,10 @@ namespace Learn.Archives.Core.Model.Dto
/// 解决时间 /// 解决时间
/// </summary> /// </summary>
public DateTime? EndTime { get; set; } public DateTime? EndTime { get; set; }
/// <summary>
/// 反馈问题的执行记录
/// </summary>
public RecordDto[]? RecordArr { get; set; }
public string? EndTimeStr=> EndTime?.ToString("yyyy-MM-dd"); public string? EndTimeStr=> EndTime?.ToString("yyyy-MM-dd");

View File

@ -89,6 +89,12 @@ namespace Learn.Archives.Core.Model
[SugarColumn(IsNullable = true, Length = 1000)] [SugarColumn(IsNullable = true, Length = 1000)]
public string? ClassMeeting { get; set; } public string? ClassMeeting { get; set; }
/// <summary>
/// 预计解决时间
/// </summary>
[SugarColumn(IsNullable = true)]
public DateTime? EndTime { get; set; }
/// <summary> /// <summary>
/// 反馈问题数量 /// 反馈问题数量
/// </summary> /// </summary>