|
@@ -149,6 +149,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
if (IotTeachingDatRow.useHita.Equals("1")) prodAnalysisRow.useHita++;
|
|
|
prodAnalysisRow.lessonLengMin += IotTeachingDatRow.lessonLengMin;
|
|
|
prodAnalysisRow.stuShow += IotTeachingDatRow.stuShow;
|
|
|
+ prodAnalysisRow.stuLessonLengMin = prodAnalysisRow.lessonLengMin * prodAnalysisRow.stuShow;
|
|
|
if (IotTeachingDatRow.tPoint >= 70) prodAnalysisRow.tGreen++;
|
|
|
if (IotTeachingDatRow.lTypeCoop.Equals("1")) prodAnalysisRow.lTypeCoop++;
|
|
|
if (IotTeachingDatRow.lTypeIact.Equals("1")) prodAnalysisRow.lTypeIact++;
|
|
@@ -166,7 +167,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //[改]記入IES5 ProdAnalysis:Day
|
|
|
+ //記入IES5 ProdAnalysis:Day
|
|
|
if (ProdAnalysisList.Count > 0)
|
|
|
{
|
|
|
//資料整形
|
|
@@ -197,7 +198,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //[改]取該月所有 ProdAnalysis:Day 生成 ProdAnalysis:Month
|
|
|
+ //取該月所有 ProdAnalysis:Day 生成 ProdAnalysis:Month
|
|
|
Dictionary<string, Dictionary<string, ProdAnalysis>> ProdAnalysisListMonth = new Dictionary<string, Dictionary<string, ProdAnalysis>>();
|
|
|
string patternD = $"ProdAnalysis:Day:HiT*:{y}{m}*";
|
|
|
List<string> keysDayList = ScanRedisKeysByPattern(_azureRedis, patternD);
|
|
@@ -245,6 +246,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
SchDataNow.useHita += SchDataTodo.useHita;
|
|
|
SchDataNow.lessonLengMin += SchDataTodo.lessonLengMin;
|
|
|
SchDataNow.stuShow += SchDataTodo.stuShow;
|
|
|
+ SchDataNow.stuLessonLengMin += SchDataTodo.stuLessonLengMin;
|
|
|
SchDataNow.tGreen += SchDataTodo.tGreen;
|
|
|
SchDataNow.lTypeCoop += SchDataTodo.lTypeCoop;
|
|
|
SchDataNow.lTypeIact += SchDataTodo.lTypeIact;
|
|
@@ -292,7 +294,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
await redisClinet8.HashSetAsync($"{monthRedisKey}", hvalList.ToArray());
|
|
|
}
|
|
|
}
|
|
|
- //[改]取該年所有 ProdAnalysis:Month 生成 ProdAnalysis:Year
|
|
|
+ //取該年所有 ProdAnalysis:Month 生成 ProdAnalysis:Year
|
|
|
Dictionary<string, Dictionary<string, ProdAnalysis>> ProdAnalysisListYear = new Dictionary<string, Dictionary<string, ProdAnalysis>>();
|
|
|
string patternM = $"ProdAnalysis:Month:HiT*:{y}*";
|
|
|
List<string> keysMonthList = ScanRedisKeysByPattern(_azureRedis, patternM);
|
|
@@ -339,6 +341,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
SchDataNow.useHita += SchDataTodo.useHita;
|
|
|
SchDataNow.lessonLengMin += SchDataTodo.lessonLengMin;
|
|
|
SchDataNow.stuShow += SchDataTodo.stuShow;
|
|
|
+ SchDataNow.stuLessonLengMin += SchDataTodo.stuLessonLengMin;
|
|
|
SchDataNow.tGreen += SchDataTodo.tGreen;
|
|
|
SchDataNow.lTypeCoop += SchDataTodo.lTypeCoop;
|
|
|
SchDataNow.lTypeIact += SchDataTodo.lTypeIact;
|