add final time information

master
ceruIean 2021-11-24 17:53:53 +08:00
parent 3c53446412
commit a8717cd429
5 changed files with 20 additions and 4 deletions

View File

@ -15,6 +15,7 @@
<input type="submit" value="发送报名确认短信" class="btn btn-primary" asp-page-handler="Sign" /> <input type="submit" value="发送报名确认短信" class="btn btn-primary" asp-page-handler="Sign" />
<input type="submit" value="发送确认短信" class="btn btn-primary" asp-page-handler="ResultAccept" /> <input type="submit" value="发送确认短信" class="btn btn-primary" asp-page-handler="ResultAccept" />
<input type="submit" value="发送时间选择短信" class="btn btn-primary" asp-page-handler="TimeSelect" /> <input type="submit" value="发送时间选择短信" class="btn btn-primary" asp-page-handler="TimeSelect" />
<input type="submit" value="发送时间确认短信" class="btn btn-primary" asp-page-handler="TimeSet" />
<input type="submit" value="发送拒绝短信" class="btn btn-primary" asp-page-handler="ResultReject" /> <input type="submit" value="发送拒绝短信" class="btn btn-primary" asp-page-handler="ResultReject" />
</form> </form>
<br /> <br />

View File

@ -143,6 +143,21 @@ namespace _2021_backend.Pages.Message
return Construct(PageId); return Construct(PageId);
} }
public async Task<IActionResult> 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);
}
} }
} }

View File

@ -75,10 +75,10 @@
@Html.DisplayNameFor(model => model.LoadedSessions[0].Chiefs) @Html.DisplayNameFor(model => model.LoadedSessions[0].Chiefs)
</th> </th>
<th> <th>
剩余可用人数 容量
</th> </th>
<th> <th>
容量 剩余容量
</th> </th>
<th> <th>
@Html.DisplayNameFor(model => model.LoadedSessions[0].SendSMS) @Html.DisplayNameFor(model => model.LoadedSessions[0].SendSMS)

View File

@ -137,7 +137,7 @@ namespace _2021_backend.Utils
sms.Type = SMSType.TimeSet; sms.Type = SMSType.TimeSet;
var q = from e in Context.Sessions where e.Guid == index select e; var q = from e in Context.Sessions where e.Guid == index select e;
var time = await q.FirstOrDefaultAsync(); 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; req.TemplateId = SMSID_timeSet;
break; break;
case SMSType.Signed: case SMSType.Signed:

View File

@ -13,7 +13,7 @@
"SMS_ID_ACCPET": "1163892", "SMS_ID_ACCPET": "1163892",
"SMS_ID_REJECT": "1089595", "SMS_ID_REJECT": "1089595",
"SMS_ID_SUBMITTED": "1163892", "SMS_ID_SUBMITTED": "1163892",
"SMS_ID_TIMESET": "1131089", "SMS_ID_TIMESET": "1212667",
"SMS_ID_TIMESELECT": "1210823", "SMS_ID_TIMESELECT": "1210823",
"TENCENT_ID": "AKIDYv5JGwKSJtCE0VjhOpyqSotgDTSaYIsF", "TENCENT_ID": "AKIDYv5JGwKSJtCE0VjhOpyqSotgDTSaYIsF",
"TENCENT_KEY": "mPzSimdGenpdCWcT5TcWBboreAQQ9bmh", "TENCENT_KEY": "mPzSimdGenpdCWcT5TcWBboreAQQ9bmh",