removed migration ,altered Guid to int
This commit is contained in:
+11
-11
@@ -24,12 +24,12 @@ namespace _2021_backend.Utils
|
||||
var capb = 0;
|
||||
foreach (var tm in a.Timelist)
|
||||
{
|
||||
var t = sessions.Find(x => x.Guid == tm);
|
||||
var t = sessions.Find(x => x.Id == tm);
|
||||
capa += t.Capacity - t.Students.Count;
|
||||
}
|
||||
foreach (var tm in b.Timelist)
|
||||
{
|
||||
var t = sessions.Find(x => x.Guid == tm);
|
||||
var t = sessions.Find(x => x.Id == tm);
|
||||
capb += t.Capacity - t.Students.Count;
|
||||
}
|
||||
return capa - capb;
|
||||
@@ -43,7 +43,7 @@ namespace _2021_backend.Utils
|
||||
var tmstr = "";
|
||||
foreach (var tm in st.Timelist)
|
||||
{
|
||||
var t = sessions.Find(x => x.Guid == tm);
|
||||
var t = sessions.Find(x => x.Id == tm);
|
||||
cap += t.Capacity - t.Students.Count;
|
||||
tmstr += t.Day.ToString("dd") + "-" + t.BeginTime.ToString("HH:mm-") + t.Place + " ";
|
||||
}
|
||||
@@ -61,7 +61,7 @@ namespace _2021_backend.Utils
|
||||
var lst = students[m].Timelist;
|
||||
var stu = students[m];
|
||||
|
||||
if (stu.Timelist.Contains(stu.InterviewTime) || stu.Timelist.Count() == 0 || stu.InterviewTime != Guid.Empty || stu.Status != status.已选时间)
|
||||
if (stu.Timelist.Contains(stu.InterviewTime) || stu.Timelist.Count() == 0 || stu.InterviewTime != 0 || stu.Status != status.已选时间)
|
||||
{
|
||||
|
||||
return m >= students.Count - 1 ? true : DFS(m + 1);
|
||||
@@ -71,21 +71,21 @@ namespace _2021_backend.Utils
|
||||
var tm = Context.Sessions.Find(stu.InterviewTime);
|
||||
if (tm != null)
|
||||
{
|
||||
tm.Students.RemoveAll(it => it == stu.Guid);
|
||||
tm.Students.RemoveAll(it => it == stu.Id);
|
||||
}
|
||||
stu.InterviewTime = Guid.Empty;
|
||||
stu.InterviewTime = 0;
|
||||
}
|
||||
bool depth = false;
|
||||
foreach (var i in lst)
|
||||
{
|
||||
var tm = sessions.Find(s => s.Guid == i);
|
||||
var tm = sessions.Find(s => s.Id == i);
|
||||
if (tm.Students.Count < tm.Capacity && tm.Day.CompareTo(DateTime.Now.AddHours(-14)) > 0)
|
||||
{
|
||||
status prev = students[m].Status;
|
||||
Guid prevs = students[m].InterviewTime;
|
||||
int prevs = students[m].InterviewTime;
|
||||
students[m].Status = status.已选时间;
|
||||
students[m].InterviewTime = tm.Guid;
|
||||
tm.Students.Add(students[m].Guid);
|
||||
students[m].InterviewTime = tm.Id;
|
||||
tm.Students.Add(students[m].Id);
|
||||
if (m == students.Count - 1)
|
||||
{
|
||||
return true;
|
||||
@@ -97,7 +97,7 @@ namespace _2021_backend.Utils
|
||||
{
|
||||
students[m].Status = prev;
|
||||
students[m].InterviewTime = prevs;
|
||||
tm.Students.Remove(students[m].Guid);
|
||||
tm.Students.Remove(students[m].Id);
|
||||
continue;
|
||||
}
|
||||
else return true;
|
||||
|
||||
+5
-5
@@ -80,9 +80,9 @@ namespace _2021_backend.Utils
|
||||
var lst = obj.PullSmsReplyStatusSet;
|
||||
foreach (var item in lst)
|
||||
{
|
||||
var msg = new SMS(item, stu.Guid);
|
||||
var msg = new SMS(item, stu.Id);
|
||||
Context.Add<SMS>(msg);
|
||||
stu.Messages.Add(msg.Guid);
|
||||
stu.Messages.Add(msg.Id);
|
||||
}
|
||||
Context.SaveChanges();
|
||||
return true;
|
||||
@@ -114,7 +114,7 @@ namespace _2021_backend.Utils
|
||||
req.PhoneNumberSet[0] = "+86" + stu.Tel;
|
||||
req.SmsSdkAppId = SMS_appid;
|
||||
req.SignName = "ZJUEVA";
|
||||
Guid index = stu.InterviewTime;
|
||||
int index = stu.InterviewTime;
|
||||
SMS sms = new SMS();
|
||||
switch (type)
|
||||
{
|
||||
@@ -135,7 +135,7 @@ namespace _2021_backend.Utils
|
||||
break;
|
||||
case 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.Id == index select e;
|
||||
var time = await q.FirstOrDefaultAsync();
|
||||
req.TemplateParamSet = new string[] { stu.Name, time.Day.ToString("dd") ,time.BeginTime.ToString("HH"),time.BeginTime.ToString("mm"), time.BeginTime.AddHours(1).ToString("HH") ,time.BeginTime.AddMinutes(30).ToString("mm")};
|
||||
req.TemplateId = SMSID_timeSet;
|
||||
@@ -147,7 +147,7 @@ namespace _2021_backend.Utils
|
||||
break;
|
||||
}
|
||||
sms.Tel = stu.Tel;
|
||||
sms.Host = stu.Guid;
|
||||
sms.Host = stu.Id;
|
||||
var query = from e in Context.Users where e.stuID == sender select e;
|
||||
var usr = await query.FirstOrDefaultAsync();
|
||||
sms.Sender = usr == null ? "null" : usr.Name;
|
||||
|
||||
Reference in New Issue
Block a user