From a8717cd42924701f54e560becff0c5da039f7712 Mon Sep 17 00:00:00 2001 From: ceruIean Date: Wed, 24 Nov 2021 17:53:53 +0800 Subject: [PATCH] add final time information --- Pages/Message/Index.cshtml | 1 + Pages/Message/Index.cshtml.cs | 15 +++++++++++++++ Pages/Sessions/Index.cshtml | 4 ++-- Utils/TencentSMS.cs | 2 +- appsettings.json | 2 +- 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/Pages/Message/Index.cshtml b/Pages/Message/Index.cshtml index 3b06dbd..e61a7c6 100644 --- a/Pages/Message/Index.cshtml +++ b/Pages/Message/Index.cshtml @@ -15,6 +15,7 @@ +
diff --git a/Pages/Message/Index.cshtml.cs b/Pages/Message/Index.cshtml.cs index 3d2c4d0..d6f8579 100644 --- a/Pages/Message/Index.cshtml.cs +++ b/Pages/Message/Index.cshtml.cs @@ -143,6 +143,21 @@ namespace _2021_backend.Pages.Message return Construct(PageId); } + public async Task OnPostTimeSetAsync(int PageId) + { + var stu = Context.Students.ToList(); + foreach(var e in stu) + { + var t = Context.Sessions.Find(e.InterviewTime); + if(t != null && t.Students.Find(s => s==e.Guid)!= Guid.Empty && e.Status == status.已选时间) + { + await Utils.TencentSMS.Send(Context, SMSType.TimeSet, e, Context.Users.Find(Guid.Parse(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value)).Name); + e.Status = status.已确认时间; + } + } + Context.SaveChanges(); + return Construct(PageId); + } } } diff --git a/Pages/Sessions/Index.cshtml b/Pages/Sessions/Index.cshtml index 9c46b44..57b772d 100644 --- a/Pages/Sessions/Index.cshtml +++ b/Pages/Sessions/Index.cshtml @@ -75,10 +75,10 @@ @Html.DisplayNameFor(model => model.LoadedSessions[0].Chiefs) - 剩余可用人数 + 容量 - 容量 + 剩余容量 @Html.DisplayNameFor(model => model.LoadedSessions[0].SendSMS) diff --git a/Utils/TencentSMS.cs b/Utils/TencentSMS.cs index f581072..b1403b9 100644 --- a/Utils/TencentSMS.cs +++ b/Utils/TencentSMS.cs @@ -137,7 +137,7 @@ namespace _2021_backend.Utils sms.Type = SMSType.TimeSet; var q = from e in Context.Sessions where e.Guid == index select e; var time = await q.FirstOrDefaultAsync(); - req.TemplateParamSet = new string[] { stu.Name, time.Day.ToString("MM-dd") + " " + time.BeginTime.ToString("HH:mm"), time.Place }; + req.TemplateParamSet = new string[] { stu.Name, time.Day.ToString("dd") ,time.BeginTime.ToString("HH"), time.BeginTime.AddHours(2).ToString("HH") }; req.TemplateId = SMSID_timeSet; break; case SMSType.Signed: diff --git a/appsettings.json b/appsettings.json index 35c49d2..ecd05a2 100644 --- a/appsettings.json +++ b/appsettings.json @@ -13,7 +13,7 @@ "SMS_ID_ACCPET": "1163892", "SMS_ID_REJECT": "1089595", "SMS_ID_SUBMITTED": "1163892", - "SMS_ID_TIMESET": "1131089", + "SMS_ID_TIMESET": "1212667", "SMS_ID_TIMESELECT": "1210823", "TENCENT_ID": "AKIDYv5JGwKSJtCE0VjhOpyqSotgDTSaYIsF", "TENCENT_KEY": "mPzSimdGenpdCWcT5TcWBboreAQQ9bmh",