This commit is contained in:
王炜翔 2024-10-23 11:24:16 +08:00
parent 1f2dbfd74f
commit 8d24665a3a
3 changed files with 33 additions and 4 deletions

View File

@ -23,6 +23,7 @@ using Flandre.Core.Common;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using static asg_form.Controllers.InviteReferee;
using static Microsoft.ApplicationInsights.MetricDimensionNames.TelemetryContext;
namespace asg_form.Controllers
{
@ -145,11 +146,18 @@ namespace asg_form.Controllers
{
using (TestDbContext sub = new TestDbContext())
{
string userId = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
var user = await userManager.FindByIdAsync(userId);
var task = sub.T_Task.Find(taskid);
var dateString = DateTime.Now;
task.status = "1";
task.lastOperateTime = dateString.ToString();
await sub.SaveChangesAsync();
string mesg = $"ASG管理系统{user.chinaname}同学的任务:{task.taskName}已完成,请及时上后台系统审批。";
string qqgroup = "925510646";
var atuserqq = "3124961425";
var message = new MessageBuilder().Add(new AtSegment(atuserqq)).Text(mesg).Build();
await runbot.runbotr.SendMessageAsync(MessageEnvironment.Channel, qqgroup, null, message, qqgroup);
return Ok(new error_mb { code = 200, message = "成功提交修改" });
}
}

View File

@ -6,6 +6,9 @@ using System.Security.Claims;
using Microsoft.EntityFrameworkCore;
using RestSharp.Extensions;
using System.Threading.Tasks;
using Flandre.Core.Common;
using Flandre.Core.Messaging.Segments;
using Flandre.Core.Messaging;
namespace asg_form.Controllers.Teamregistration
{
@ -86,6 +89,11 @@ namespace asg_form.Controllers.Teamregistration
};
sub.T_Comform.Add(rgst);
await sub.SaveChangesAsync();
string mesg = $"ASG管理系统有新解说申请请及时上后台系统审批。";
string qqgroup = "925510646";
var atuserqq = "235593230";
var message = new MessageBuilder().Add(new AtSegment(atuserqq)).Text(mesg).Build();
await runbot.runbotr.SendMessageAsync(MessageEnvironment.Channel, qqgroup, null, message, qqgroup);
return Ok(new error_mb { code = 200, message = "提交成功" });
}
@ -185,7 +193,7 @@ namespace asg_form.Controllers.Teamregistration
var TotalRecords = await query.CountAsync();
var Tasks = await query
.OrderByDescending(a => a.status)
.OrderBy(a => a.status)
.Skip((page - 1) * limit)
.Take(limit)
.ToListAsync();

View File

@ -226,7 +226,10 @@ namespace asg_form.Controllers
[HttpPut]
public async Task<ActionResult<string>> gamepush(int gameid,int teamid)
{
int wp = -1;
try
{
wp = 0;
string id = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
TestDbContext test =new TestDbContext();
var team = test.team_Games.Include(a=>a.logs).Single(a=>a.id==gameid);
@ -237,7 +240,7 @@ namespace asg_form.Controllers
}
else
{
{
if (teamid == 1)
{
team.team1_piaoshu++;
@ -254,9 +257,19 @@ namespace asg_form.Controllers
return BadRequest(new error_mb { code = 400, message = "队伍id不合法" });
}
wp = 1;
await test.SaveChangesAsync();
wp = 2;
return Ok(new { code = 200, message = "投票成功" });
}
}
return "ok";
catch (Exception ex)
{
var innerException = ex.InnerException ?? ex; // 如果没有 InnerException使用 ex 本身
// 记录错误信息
return Ok(new { code = 500, message = "服务器错误", details = innerException.Message, wp });
}
}
/// <summary>