Compare commits
2 Commits
3c53446412
...
3dd8cc1a92
| Author | SHA1 | Date |
|---|---|---|
|
|
3dd8cc1a92 | |
|
|
a8717cd429 |
|
|
@ -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 />
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,7 @@
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-outline-primary m-2">搜索</button>
|
<button type="submit" class="btn btn-outline-primary m-2">搜索</button>
|
||||||
<input type="submit" value="Cleanup" class="btn btn-primary" asp-page-handler="Finalize" />
|
<input type="submit" value="Cleanup" class="btn btn-primary" asp-page-handler="Finalize" />
|
||||||
|
<input type="submit" value="Reset Timeselect" class="btn btn-primary" asp-page-handler="ReselectAll" />
|
||||||
</form>
|
</form>
|
||||||
<table class="table">
|
<table class="table">
|
||||||
<thead>
|
<thead>
|
||||||
|
|
|
||||||
|
|
@ -101,7 +101,17 @@ namespace _2021_backend.Pages.Students
|
||||||
foreach(var s in Context.Students)
|
foreach(var s in Context.Students)
|
||||||
{
|
{
|
||||||
if (s.RegisterTime.CompareTo(new DateTime(2021, 11, 11)) > 0) s.Status = status.不通过;
|
if (s.RegisterTime.CompareTo(new DateTime(2021, 11, 11)) > 0) s.Status = status.不通过;
|
||||||
else if (s.Timelist.Count == 0) s.Status = status.需调整时间;
|
else if (s.Timelist.Count == 0 && s.Status != status.不通过) s.Status = status.需调整时间;
|
||||||
|
}
|
||||||
|
Context.SaveChanges();
|
||||||
|
return Construct((int)pageId, errInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<IActionResult> OnPostReselectAllAsync(int? pageId,string errInfo)
|
||||||
|
{
|
||||||
|
foreach (var s in Context.Students)
|
||||||
|
{
|
||||||
|
if (s.Status != status.不通过) s.Status = status.需调整时间;
|
||||||
}
|
}
|
||||||
Context.SaveChanges();
|
Context.SaveChanges();
|
||||||
return Construct((int)pageId,errInfo);
|
return Construct((int)pageId,errInfo);
|
||||||
|
|
|
||||||
|
|
@ -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.ToString("mm"), time.BeginTime.AddHours(2).ToString("HH") ,time.BeginTime.ToString("mm")};
|
||||||
req.TemplateId = SMSID_timeSet;
|
req.TemplateId = SMSID_timeSet;
|
||||||
break;
|
break;
|
||||||
case SMSType.Signed:
|
case SMSType.Signed:
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@
|
||||||
"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": "1231675",
|
||||||
"TENCENT_ID": "AKIDYv5JGwKSJtCE0VjhOpyqSotgDTSaYIsF",
|
"TENCENT_ID": "AKIDYv5JGwKSJtCE0VjhOpyqSotgDTSaYIsF",
|
||||||
"TENCENT_KEY": "mPzSimdGenpdCWcT5TcWBboreAQQ9bmh",
|
"TENCENT_KEY": "mPzSimdGenpdCWcT5TcWBboreAQQ9bmh",
|
||||||
"SMSBOT_NAME": "msgbot",
|
"SMSBOT_NAME": "msgbot",
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
张峻瑜 6 180 27-09:00-204 27-13:00-204 27-15:30-204 28-13:00-204 28-15:30-204 28-18:30-204
|
张峻瑜 1 30 27-18:00-204
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue