|
@@ -893,12 +893,12 @@ namespace TEAMModelOS.Controllers.Third
|
|
|
}
|
|
|
string accessConfig = setting.accessConfig;
|
|
|
Dictionary<string, object> dict = new Dictionary<string, object> { { "accessConfig", accessConfig }, { "pxid", scsso.Pxid }, { "tid", scsso.tid } };
|
|
|
- string SchoolName = "", SchoolID = "", ProjectID = "", ProjectItemID = "", TeacherName = "" , Account="";
|
|
|
+ string SchoolName = "", SchoolID = "", ProjectID = "", ProjectItemID = "", TeacherName = "" , Account="";
|
|
|
|
|
|
- (int status, string json) = await _httpTrigger.RequestHttpTrigger(dict, _option.Location, "GetSingleTeacherByProject");
|
|
|
- if (status == 200)
|
|
|
+ List<ScTeacher> scTeachers = await _azureStorage.FindListByDict<ScTeacher>(new Dictionary<string, object> { { "PartitionKey", "ScTeacher" }, { "TID", scsso.tid }, { "RowKey", $"{scsso.Pxid}" } });
|
|
|
+ if (scTeachers.IsNotEmpty())
|
|
|
{
|
|
|
- ScTeacher scTeacher = json.ToObject<ScTeacher>(new JsonSerializerOptions { PropertyNameCaseInsensitive = false });
|
|
|
+ ScTeacher scTeacher = scTeachers[0];
|
|
|
if (scTeacher != null && $"{scTeacher.PXID}".Equals(scsso.Pxid) && $"{scTeacher.TID}".Equals(scsso.tid))
|
|
|
{
|
|
|
SchoolName = scTeacher.SchoolName;
|
|
@@ -909,8 +909,25 @@ namespace TEAMModelOS.Controllers.Third
|
|
|
Account = $"{ scTeacher.Account}";
|
|
|
}
|
|
|
}
|
|
|
- else {
|
|
|
- await _dingDing.SendBotMsg($"OS,{_option.Location}\n省平台教师信息:\nstatus:{status}{json}\n{dict.ToJsonString()} \nGetSingleTeacherByProject", GroupNames.成都开发測試群組);
|
|
|
+ if (string.IsNullOrEmpty(SchoolID)) {
|
|
|
+ (int status, string json) = await _httpTrigger.RequestHttpTrigger(dict, _option.Location, "GetSingleTeacherByProject");
|
|
|
+ if (status == 200)
|
|
|
+ {
|
|
|
+ ScTeacher scTeacher = json.ToObject<ScTeacher>(new JsonSerializerOptions { PropertyNameCaseInsensitive = false });
|
|
|
+ if (scTeacher != null && $"{scTeacher.PXID}".Equals(scsso.Pxid) && $"{scTeacher.TID}".Equals(scsso.tid))
|
|
|
+ {
|
|
|
+ SchoolName = scTeacher.SchoolName;
|
|
|
+ SchoolID = $"{scTeacher.SchoolID}";
|
|
|
+ ProjectID = $"{ scTeacher.ProjectID}";
|
|
|
+ ProjectItemID = $"{ scTeacher.ProjectItemID}";
|
|
|
+ TeacherName = $"{ scTeacher.TeacherName}";
|
|
|
+ Account = $"{ scTeacher.Account}";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ await _dingDing.SendBotMsg($"OS,{_option.Location}\n省平台教师信息:\nstatus:{status}{json}\n{dict.ToJsonString()} \nGetSingleTeacherByProject", GroupNames.成都开发測試群組);
|
|
|
+ }
|
|
|
}
|
|
|
ScBindData bindData = new ScBindData
|
|
|
{
|