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.Text.RegularExpressions;
using System.Threading.Tasks; using System.Threading.Tasks;
using static asg_form.Controllers.InviteReferee; using static asg_form.Controllers.InviteReferee;
using static Microsoft.ApplicationInsights.MetricDimensionNames.TelemetryContext;
namespace asg_form.Controllers namespace asg_form.Controllers
{ {
@ -145,11 +146,18 @@ namespace asg_form.Controllers
{ {
using (TestDbContext sub = new TestDbContext()) 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 task = sub.T_Task.Find(taskid);
var dateString = DateTime.Now; var dateString = DateTime.Now;
task.status = "1"; task.status = "1";
task.lastOperateTime = dateString.ToString(); task.lastOperateTime = dateString.ToString();
await sub.SaveChangesAsync(); 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 = "成功提交修改" }); return Ok(new error_mb { code = 200, message = "成功提交修改" });
} }
} }

View File

@ -6,6 +6,9 @@ using System.Security.Claims;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using RestSharp.Extensions; using RestSharp.Extensions;
using System.Threading.Tasks; using System.Threading.Tasks;
using Flandre.Core.Common;
using Flandre.Core.Messaging.Segments;
using Flandre.Core.Messaging;
namespace asg_form.Controllers.Teamregistration namespace asg_form.Controllers.Teamregistration
{ {
@ -86,6 +89,11 @@ namespace asg_form.Controllers.Teamregistration
}; };
sub.T_Comform.Add(rgst); sub.T_Comform.Add(rgst);
await sub.SaveChangesAsync(); 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 = "提交成功" }); return Ok(new error_mb { code = 200, message = "提交成功" });
} }
@ -185,7 +193,7 @@ namespace asg_form.Controllers.Teamregistration
var TotalRecords = await query.CountAsync(); var TotalRecords = await query.CountAsync();
var Tasks = await query var Tasks = await query
.OrderByDescending(a => a.status) .OrderBy(a => a.status)
.Skip((page - 1) * limit) .Skip((page - 1) * limit)
.Take(limit) .Take(limit)
.ToListAsync(); .ToListAsync();

View File

@ -226,7 +226,10 @@ namespace asg_form.Controllers
[HttpPut] [HttpPut]
public async Task<ActionResult<string>> gamepush(int gameid,int teamid) public async Task<ActionResult<string>> gamepush(int gameid,int teamid)
{ {
int wp = -1;
try
{
wp = 0;
string id = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value; string id = this.User.FindFirst(ClaimTypes.NameIdentifier)!.Value;
TestDbContext test =new TestDbContext(); TestDbContext test =new TestDbContext();
var team = test.team_Games.Include(a=>a.logs).Single(a=>a.id==gameid); var team = test.team_Games.Include(a=>a.logs).Single(a=>a.id==gameid);
@ -237,7 +240,7 @@ namespace asg_form.Controllers
} }
else else
{ {
if (teamid == 1) if (teamid == 1)
{ {
team.team1_piaoshu++; team.team1_piaoshu++;
@ -254,9 +257,19 @@ namespace asg_form.Controllers
return BadRequest(new error_mb { code = 400, message = "队伍id不合法" }); return BadRequest(new error_mb { code = 400, message = "队伍id不合法" });
} }
wp = 1;
await test.SaveChangesAsync(); 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> /// <summary>