|
@@ -46,7 +46,7 @@ namespace TEAMModelOS.SDK
|
|
|
}
|
|
|
foreach (var techer in teachers)
|
|
|
{
|
|
|
- var queryTech = $"SELECT distinct c.owner, c.id,c.code, c.classes,c.stuLists,c.subjects,c.progress,c.scope,c.startTime,c.school,c.creatorId,c.name,c.pk ,c.endTime FROM c " +
|
|
|
+ var queryTech = $"SELECT distinct c.owner, c.id,c.code, c.classes,c.stuLists,c.subjects,c.progress,c.scope,c.startTime,c.school,c.creatorId,c.name,c.pk ,c.endTime,c.targets FROM c " +
|
|
|
$" where (c.status<>404 or IS_DEFINED(c.status) = false ) and c.school='{groupChange.school}' and c.pk='{type}'" +
|
|
|
$" and (( array_contains(c.classes,'{groupChange.listid}')) or ( array_contains(c.stuLists,'{groupChange.listid}')))";
|
|
|
// $" and A1 in('{groupChange.listid}') ";
|
|
@@ -72,12 +72,20 @@ namespace TEAMModelOS.SDK
|
|
|
if (!type.Equals("Exam")) {
|
|
|
if (activity.targets.Count > 0)
|
|
|
{
|
|
|
+
|
|
|
foreach (var course in activity.targets)
|
|
|
{
|
|
|
- var info = course.ToObject<List<string>>();
|
|
|
- if (info.Count > 1)
|
|
|
+ if (course.ValueKind.Equals(JsonValueKind.String) && !string.IsNullOrWhiteSpace($"{course}"))
|
|
|
{
|
|
|
- sub.Add(info[0]);
|
|
|
+ sub.Add($"{course}");
|
|
|
+ }
|
|
|
+ else if (course.ValueKind.Equals(JsonValueKind.Array))
|
|
|
+ {
|
|
|
+ var info = course.ToObject<List<string>>();
|
|
|
+ if (info.Count > 1)
|
|
|
+ {
|
|
|
+ sub.Add(info[0]);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|