This commit is contained in:
王炜翔 2024-09-03 10:54:04 +08:00
parent dc4a18bf99
commit 79b78a5b11

View File

@ -10,6 +10,7 @@ using NPOI.HPSF;
using System.Security.Claims; using System.Security.Claims;
using static Microsoft.EntityFrameworkCore.DbLoggerCategory; using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
using System.Web; using System.Web;
using System.Net.NetworkInformation;
namespace asg_form.Controllers namespace asg_form.Controllers
{ {
@ -152,9 +153,9 @@ namespace asg_form.Controllers
[Route("api/v1/admin/FindTasks")] [Route("api/v1/admin/FindTasks")]
[HttpGet] [HttpGet]
[Authorize] [Authorize]
public async Task<ActionResult<object>> FindTasks([FromQuery] string chinaname = null,string st = null) public async Task<ActionResult<object>> FindTasks([FromQuery] string chinaname = null,string status = null)
{ {
string encodedChinaname = HttpUtility.UrlEncode(chinaname); //string encodedChinaname = HttpUtility.UrlEncode(chinaname);
if (!this.User.FindAll(ClaimTypes.Role).Any(a => a.Value == "admin")) if (!this.User.FindAll(ClaimTypes.Role).Any(a => a.Value == "admin"))
{ {
@ -166,15 +167,15 @@ namespace asg_form.Controllers
if (!string.IsNullOrEmpty(chinaname)) if (!string.IsNullOrEmpty(chinaname))
{ {
query = query.Where(n => n.chinaname.Contains(encodedChinaname)); query = query.Where(n => n.chinaname.Contains(chinaname));
} }
if (!string.IsNullOrEmpty(st)) if (!string.IsNullOrEmpty(status))
{ {
query = query.Where(n => n.status == st); query = query.Where(n => n.status == status);
} }
return query.OrderByDescending(a => a.chinaname).ToList(); return query.OrderByDescending(a => a.status).ToList();
} }
} }
} }