|
@@ -1761,10 +1761,10 @@ namespace TEAMModelOS.SDK
|
|
|
{
|
|
|
//TODO : 進階查詢選項調整、部分地方可用並行處理
|
|
|
//以學校學生角度去抓資料
|
|
|
- Dictionary<string, List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, List<StudentGuardian> guardians)>> dicClassStuds =
|
|
|
- new Dictionary<string, List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, List<StudentGuardian> guardians)>>();
|
|
|
- List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, List<StudentGuardian> guardians)> notJoinClassStuds =
|
|
|
- new List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, List<StudentGuardian> guardians)>();
|
|
|
+ Dictionary<string, List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, bool hasEduOpenId, List<StudentGuardian> guardians)>> dicClassStuds =
|
|
|
+ new Dictionary<string, List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, bool hasEduOpenId, List<StudentGuardian> guardians)>>();
|
|
|
+ List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, bool hasEduOpenId, List<StudentGuardian> guardians)> notJoinClassStuds =
|
|
|
+ new List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, bool hasEduOpenId, List<StudentGuardian> guardians)>();
|
|
|
|
|
|
|
|
|
List<Imei> imeis = new List<Imei>();
|
|
@@ -1859,7 +1859,8 @@ namespace TEAMModelOS.SDK
|
|
|
$"{irs}",
|
|
|
imeiObj?.id,//imei
|
|
|
acc.TryGetProperty("gender", out JsonElement _gender) && _gender.ValueKind.Equals(JsonValueKind.String) ? _gender.GetString() : null,
|
|
|
- acc.TryGetProperty("graduate", out JsonElement _graduate) && _graduate.ValueKind.Equals(JsonValueKind.Number) ? int.Parse($"{_graduate}") : 0,
|
|
|
+ acc.TryGetProperty("graduate", out JsonElement _graduate) && _graduate.ValueKind.Equals(JsonValueKind.Number) ? int.Parse($"{_graduate}") : 0,
|
|
|
+ acc.TryGetProperty("openId", out JsonElement _openId) && !string.IsNullOrWhiteSpace(_openId.GetString()) ? true : false,
|
|
|
guardians
|
|
|
)
|
|
|
);
|
|
@@ -1878,7 +1879,8 @@ namespace TEAMModelOS.SDK
|
|
|
$"{irs}",
|
|
|
imeiObj?.id,//imei
|
|
|
acc.TryGetProperty("gender", out JsonElement _gender) && _gender.ValueKind.Equals(JsonValueKind.String) ? _gender.GetString() : null,
|
|
|
- acc.TryGetProperty("graduate", out JsonElement _graduate) && _graduate.ValueKind.Equals(JsonValueKind.Number) ? int.Parse($"{_graduate}") : 0,
|
|
|
+ acc.TryGetProperty("graduate", out JsonElement _graduate) && _graduate.ValueKind.Equals(JsonValueKind.Number) ? int.Parse($"{_graduate}") : 0,
|
|
|
+ acc.TryGetProperty("openId", out JsonElement _openId) && !string.IsNullOrWhiteSpace(_openId.GetString()) ? true : false,
|
|
|
guardians
|
|
|
)
|
|
|
);
|
|
@@ -1886,7 +1888,7 @@ namespace TEAMModelOS.SDK
|
|
|
else
|
|
|
{
|
|
|
dicClassStuds.Add(classId,
|
|
|
- new List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, List<StudentGuardian> guardians)>()
|
|
|
+ new List<(string id, string name, string picture, int year, string no, string periodId, string irs, string imei, string gender, int graduate, bool hasEduOpenId, List<StudentGuardian> guardians)>()
|
|
|
{
|
|
|
(
|
|
|
acc.GetProperty("id").GetString(),
|
|
@@ -1897,7 +1899,8 @@ namespace TEAMModelOS.SDK
|
|
|
$"{irs}" ,
|
|
|
imeiObj?.id,//imei
|
|
|
acc.TryGetProperty("gender", out JsonElement _gender) && _gender.ValueKind.Equals(JsonValueKind.String) ? _gender.GetString() : null,
|
|
|
- acc.TryGetProperty("graduate", out JsonElement _graduate) && _graduate.ValueKind.Equals(JsonValueKind.Number) ? int.Parse($"{_graduate}"): 0,
|
|
|
+ acc.TryGetProperty("graduate", out JsonElement _graduate) && _graduate.ValueKind.Equals(JsonValueKind.Number) ? int.Parse($"{_graduate}"): 0,
|
|
|
+ acc.TryGetProperty("openId", out JsonElement _openId) && !string.IsNullOrWhiteSpace(_openId.GetString()) ? true : false,
|
|
|
guardians
|
|
|
)
|
|
|
}
|
|
@@ -1952,6 +1955,7 @@ namespace TEAMModelOS.SDK
|
|
|
imei = o.imei,
|
|
|
gender = o.gender,
|
|
|
graduate = o.graduate,
|
|
|
+ hasEduOpenId = o.hasEduOpenId,
|
|
|
guardians = o.guardians,
|
|
|
});
|
|
|
ret.AddRange(tmp);
|
|
@@ -1975,6 +1979,7 @@ namespace TEAMModelOS.SDK
|
|
|
irs = o.irs,
|
|
|
imei = o.imei,
|
|
|
gender = o.gender,
|
|
|
+ hasEduOpenId = o.hasEduOpenId,
|
|
|
guardians = o.guardians,
|
|
|
}));
|
|
|
|
|
@@ -1999,6 +2004,7 @@ namespace TEAMModelOS.SDK
|
|
|
irs = o.irs,
|
|
|
imei = imeiObj?.id,
|
|
|
gender = o.gender,
|
|
|
+ hasEduOpenId = (!string.IsNullOrWhiteSpace(o.openId)) ? true : false,
|
|
|
guardians = o.guardians,
|
|
|
});
|
|
|
});
|