소스 검색

修正取得學校IOT統計資料API 無學校ID補足邏輯修正

jeff 1 년 전
부모
커밋
e7ca1c83a4
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      TEAMModelOS.SDK/Models/Service/BI/BIProdAnalysis.cs

+ 2 - 2
TEAMModelOS.SDK/Models/Service/BI/BIProdAnalysis.cs

@@ -126,8 +126,8 @@ namespace TEAMModelOS.SDK.Models.Service.BI
                         foreach (var doc in json.RootElement.GetProperty("Documents").EnumerateArray())
                         {
                             string id = doc.GetProperty("id").GetString();
-                            string schoolCode = doc.GetProperty("schoolCode").GetString();
-                            string schoolCodeW = doc.GetProperty("schoolCodeW").GetString();
+                            string schoolCode = (doc.TryGetProperty("schoolCode", out JsonElement _tmidSchoolCode)) ? _tmidSchoolCode.GetString() : string.Empty;
+                            string schoolCodeW = (doc.TryGetProperty("schoolCodeW", out JsonElement _tmidSchoolCodeW)) ? _tmidSchoolCodeW.GetString() : string.Empty;
                             List<IotTeachingData> IotTeachingDatas = IotTeachingDataList.Where(x => x.tmid.Equals(id) && string.IsNullOrWhiteSpace(x.schoolId)).ToList();
                             if(IotTeachingDatas.Count > 0)
                             {