|
@@ -100,6 +100,15 @@ namespace TEAMModelOS.FunctionV4
|
|
{
|
|
{
|
|
addTmdidsCls.ForEach(x =>
|
|
addTmdidsCls.ForEach(x =>
|
|
{
|
|
{
|
|
|
|
+ HashSet<string> classIds = new HashSet<string>();
|
|
|
|
+ classLists.ForEach(z => {
|
|
|
|
+ z.members.ForEach(y => {
|
|
|
|
+ if (y.id.Equals(x) && y.type == 1)
|
|
|
|
+ {
|
|
|
|
+ classIds.Add(z.id);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
tmdActivities.Add(new StuActivity
|
|
tmdActivities.Add(new StuActivity
|
|
{
|
|
{
|
|
pk = "Activity",
|
|
pk = "Activity",
|
|
@@ -118,7 +127,7 @@ namespace TEAMModelOS.FunctionV4
|
|
owner = work.owner,
|
|
owner = work.owner,
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
taskStatus = -1,
|
|
taskStatus = -1,
|
|
- classIds = classes
|
|
|
|
|
|
+ classIds = classIds.ToList()
|
|
});
|
|
});
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -126,6 +135,15 @@ namespace TEAMModelOS.FunctionV4
|
|
{
|
|
{
|
|
addStudentsCls.ForEach(x =>
|
|
addStudentsCls.ForEach(x =>
|
|
{
|
|
{
|
|
|
|
+ HashSet<string> classIds = new HashSet<string>();
|
|
|
|
+ classLists.ForEach(z => {
|
|
|
|
+ z.members.ForEach(y => {
|
|
|
|
+ if (y.id.Equals(x) &&y.code.Equals(work.school) && y.type ==2)
|
|
|
|
+ {
|
|
|
|
+ classIds.Add(z.id);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
stuActivities.Add(new StuActivity
|
|
stuActivities.Add(new StuActivity
|
|
{
|
|
{
|
|
pk = "Activity",
|
|
pk = "Activity",
|
|
@@ -144,7 +162,7 @@ namespace TEAMModelOS.FunctionV4
|
|
owner = work.owner,
|
|
owner = work.owner,
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
taskStatus = -1,
|
|
taskStatus = -1,
|
|
- classIds = classes
|
|
|
|
|
|
+ classIds = classIds.ToList()
|
|
});
|
|
});
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -162,6 +180,15 @@ namespace TEAMModelOS.FunctionV4
|
|
}
|
|
}
|
|
tchList.ForEach(x =>
|
|
tchList.ForEach(x =>
|
|
{
|
|
{
|
|
|
|
+ HashSet<string> classIds = new HashSet<string>();
|
|
|
|
+ classInfos.ForEach(z => {
|
|
|
|
+ z.members.ForEach(y => {
|
|
|
|
+ if (y.id.Equals(x) && y.type == 1)
|
|
|
|
+ {
|
|
|
|
+ classIds.Add(z.id);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
tchActivities.Add(new StuActivity
|
|
tchActivities.Add(new StuActivity
|
|
{
|
|
{
|
|
pk = "Activity",
|
|
pk = "Activity",
|
|
@@ -180,7 +207,7 @@ namespace TEAMModelOS.FunctionV4
|
|
owner = work.owner,
|
|
owner = work.owner,
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
createTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
|
|
taskStatus = -1,
|
|
taskStatus = -1,
|
|
- classIds = work.tchLists
|
|
|
|
|
|
+ classIds = classIds.ToList()
|
|
});
|
|
});
|
|
|
|
|
|
});
|
|
});
|