|
@@ -212,12 +212,14 @@ namespace TEAMModelOS.Controllers
|
|
|
}
|
|
|
|
|
|
//有給classNo才會紀錄className,classNo屬於實體教室門牌號,全校理當只會有一個。
|
|
|
+ string year = "";
|
|
|
+ if (student.TryGetProperty("classYear", out var tmpClassYear) && !string.IsNullOrWhiteSpace(tmpClassYear.GetString()))
|
|
|
+ {
|
|
|
+ year = tmpClassYear.GetString();
|
|
|
+ }
|
|
|
if (student.TryGetProperty("className", out var tmpClassName) && !string.IsNullOrWhiteSpace(tmpClassName.GetString()))
|
|
|
{
|
|
|
- int year =0;
|
|
|
- if (student.TryGetProperty("classYear", out var tmpClassYear) && tmpClassYear.TryGetInt32(out int tmpcsYear)) {
|
|
|
- year = tmpcsYear;
|
|
|
- }
|
|
|
+
|
|
|
studentInfo.className = tmpClassName.GetString();
|
|
|
if (!dicClassInfo.ContainsKey(tmpClassNo.GetString()))
|
|
|
{ dicClassInfo.Add(tmpClassNo.GetString(), (tmpClassName.GetString(), studentInfo.periodId, studentInfo.gradeIndex, year)); }
|
|
@@ -279,15 +281,14 @@ namespace TEAMModelOS.Controllers
|
|
|
{
|
|
|
string gradeId = string.Empty;
|
|
|
string periodId = string.Empty;
|
|
|
- int year = 0;
|
|
|
+ string year = string.Empty;
|
|
|
//確認該學段存在及輸入的年級index正確(-1後大於等於0)
|
|
|
- if (gradesInfo.ContainsKey(sortedImpData.classInfo[item].periodId) && sortedImpData.classInfo[item].gradeIndex - 1>=0)
|
|
|
- {
|
|
|
- periodId = sortedImpData.classInfo[item].periodId;
|
|
|
- year = sortedImpData.classInfo[item].year;
|
|
|
- gradeId = gradesInfo[sortedImpData.classInfo[item].periodId][sortedImpData.classInfo[item].gradeIndex - 1].gradeId;
|
|
|
- }
|
|
|
-
|
|
|
+ //if (gradesInfo.ContainsKey(sortedImpData.classInfo[item].periodId) && sortedImpData.classInfo[item].gradeIndex - 1>=0)
|
|
|
+ // {
|
|
|
+ // periodId = sortedImpData.classInfo[item].periodId;
|
|
|
+
|
|
|
+ //gradeId = gradesInfo[sortedImpData.classInfo[item].periodId][sortedImpData.classInfo[item].gradeIndex - 1].gradeId;
|
|
|
+ //}
|
|
|
//建立新教室
|
|
|
(string classId, string classNo, string className, string periodId, string gradeId) retCreateClassInfo =
|
|
|
await createClassInfo(
|