Compare commits

..
2 Commits
Author SHA1 Message Date
ZhangJunyu 3dd8cc1a92 change message id
continuous-integration/drone/push Build is passing
2021-12-08 16:53:59 +08:00
ZhangJunyu a8717cd429 add final time information 2021-11-24 17:53:53 +08:00
8 changed files with 34 additions and 7 deletions
+1
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 />
+15
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);
}
} }
} }
+2 -2
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)
+1
View File
@@ -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>
+11 -1
View File
@@ -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);
+1 -1
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.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:
+2 -2
View File
@@ -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
View File
@@ -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