|
@@ -72,8 +72,11 @@ namespace TEAMModelFunction
|
|
|
{
|
|
|
if (!string.IsNullOrEmpty(sc.stulist))
|
|
|
{
|
|
|
- (List<TmdInfo> tmdids, List<StuInfo> students, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, new List<string>() { sc.stulist }, course.school);
|
|
|
- foreach (var addStu in students)
|
|
|
+ (List<RMember> tchList, List<RGroupList> classLists) = await GroupListService.GetStutmdidListids(client, _dingDing, new List<string>() { sc.stulist }, course.school);
|
|
|
+ var addStudentsCls = tchList.FindAll(x => x.type == 2);
|
|
|
+ var addTmdidsCls = tchList.FindAll(x => x.type == 1);
|
|
|
+ //(List<TmdInfo> tmdids, List<StuInfo> students, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, new List<string>() { sc.stulist }, course.school);
|
|
|
+ foreach (var addStu in addStudentsCls)
|
|
|
{
|
|
|
var stuCourse = new StuCourse
|
|
|
{
|
|
@@ -89,7 +92,7 @@ namespace TEAMModelFunction
|
|
|
};
|
|
|
await client.GetContainer("TEAMModelOS", "Student").UpsertItemAsync(stuCourse, new PartitionKey(stuCourse.code));
|
|
|
}
|
|
|
- foreach (var addTmd in tmdids)
|
|
|
+ foreach (var addTmd in addTmdidsCls)
|
|
|
{
|
|
|
var tmdCourse = new StuCourse
|
|
|
{
|
|
@@ -153,12 +156,15 @@ namespace TEAMModelFunction
|
|
|
{
|
|
|
sub.Add(subject.id);
|
|
|
}
|
|
|
- (List<TmdInfo> tmdids, List<StuInfo> studentss, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, classes, info.school);
|
|
|
+ (List<RMember> tchList, List<RGroupList> classLists) = await GroupListService.GetStutmdidListids(client, _dingDing, classes, info.school);
|
|
|
+ var addStudentsCls = tchList.FindAll(x => x.type == 2);
|
|
|
+ var addTmdidsCls = tchList.FindAll(x => x.type == 1);
|
|
|
+ //(List<TmdInfo> tmdids, List<StuInfo> studentss, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, classes, info.school);
|
|
|
List<StuActivity> stuActivities = new List<StuActivity>();
|
|
|
List<StuActivity> tmdActivities = new List<StuActivity>();
|
|
|
- if (tmdids.IsNotEmpty())
|
|
|
+ if (addTmdidsCls.IsNotEmpty())
|
|
|
{
|
|
|
- tmdids.ForEach(x => {
|
|
|
+ addTmdidsCls.ForEach(x => {
|
|
|
tmdActivities.Add(new StuActivity
|
|
|
{
|
|
|
pk = "Activity",
|
|
@@ -182,9 +188,9 @@ namespace TEAMModelFunction
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
- if (studentss.IsNotEmpty())
|
|
|
+ if (addStudentsCls.IsNotEmpty())
|
|
|
{
|
|
|
- studentss.ForEach(x => {
|
|
|
+ addStudentsCls.ForEach(x => {
|
|
|
stuActivities.Add(new StuActivity
|
|
|
{
|
|
|
pk = "Activity",
|
|
@@ -253,13 +259,15 @@ namespace TEAMModelFunction
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
-
|
|
|
- (List<TmdInfo> tmdids, List<StuInfo> studentss, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, classes, info.school);
|
|
|
+ (List<RMember> tchList, List<RGroupList> classLists) = await GroupListService.GetStutmdidListids(client, _dingDing, classes, info.school);
|
|
|
+ var addStudentsCls = tchList.FindAll(x => x.type == 2);
|
|
|
+ var addTmdidsCls = tchList.FindAll(x => x.type == 1);
|
|
|
+ //(List<TmdInfo> tmdids, List<StuInfo> studentss, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, classes, info.school);
|
|
|
List<StuActivity> stuActivities = new List<StuActivity>();
|
|
|
List<StuActivity> tmdActivities = new List<StuActivity>();
|
|
|
- if (tmdids.IsNotEmpty())
|
|
|
+ if (addTmdidsCls.IsNotEmpty())
|
|
|
{
|
|
|
- tmdids.ForEach(x => {
|
|
|
+ addTmdidsCls.ForEach(x => {
|
|
|
tmdActivities.Add(new StuActivity
|
|
|
{
|
|
|
pk = "Activity",
|
|
@@ -283,9 +291,9 @@ namespace TEAMModelFunction
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
- if (studentss.IsNotEmpty())
|
|
|
+ if (addStudentsCls.IsNotEmpty())
|
|
|
{
|
|
|
- studentss.ForEach(x => {
|
|
|
+ addStudentsCls.ForEach(x => {
|
|
|
stuActivities.Add(new StuActivity
|
|
|
{
|
|
|
pk = "Activity",
|
|
@@ -354,12 +362,15 @@ namespace TEAMModelFunction
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
- (List<TmdInfo> tmdids, List<StuInfo> studentss, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, classes, info.school);
|
|
|
+ (List<RMember> tchList, List<RGroupList> classLists) = await GroupListService.GetStutmdidListids(client, _dingDing, classes, info.school);
|
|
|
+ var addStudentsCls = tchList.FindAll(x => x.type == 2);
|
|
|
+ var addTmdidsCls = tchList.FindAll(x => x.type == 1);
|
|
|
+ //(List<TmdInfo> tmdids, List<StuInfo> studentss, List<ClassListInfo> classLists) = await TriggerStuActivity.GetStuList(client, _dingDing, classes, info.school);
|
|
|
List<StuActivity> stuActivities = new List<StuActivity>();
|
|
|
List<StuActivity> tmdActivities = new List<StuActivity>();
|
|
|
- if (tmdids.IsNotEmpty())
|
|
|
+ if (addTmdidsCls.IsNotEmpty())
|
|
|
{
|
|
|
- tmdids.ForEach(x => {
|
|
|
+ addTmdidsCls.ForEach(x => {
|
|
|
tmdActivities.Add(new StuActivity
|
|
|
{
|
|
|
pk = "Activity",
|
|
@@ -383,9 +394,9 @@ namespace TEAMModelFunction
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
- if (studentss.IsNotEmpty())
|
|
|
+ if (addStudentsCls.IsNotEmpty())
|
|
|
{
|
|
|
- studentss.ForEach(x => {
|
|
|
+ addStudentsCls.ForEach(x => {
|
|
|
stuActivities.Add(new StuActivity
|
|
|
{
|
|
|
pk = "Activity",
|