|
@@ -39,7 +39,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
var redisClinet8 = _azureRedis.GetRedisClient(8);
|
|
|
var datetime = DateTimeOffset.UtcNow;
|
|
|
var ynow = datetime.Year;
|
|
|
- List<string> calPropList = new List<string>() { "lessonRecord", "useIES", "useIES5Resource", "useWebIrs", "useDeviceIrs", "useHaboard", "useHita", "lessonLengMin", "stuShow", "stuLessonLengMin", "tGreen", "lTypeCoop", "lTypeIact", "lTypeMis", "lTypeTst", "lTypeDif", "lTypeNone", "lessonCnt928", "lessonCntId", "lessonCntDevice", "lessonCntIdDevice", "mission", "missionFin", "item", "interact" }; //要計算的ProdAnalysis欄位列表
|
|
|
+ List<string> calPropList = new List<string>() { "lessonRecord", "useIES", "useIES5Resource", "useWebIrs", "useDeviceIrs", "useHaboard", "useHita", "lessonLengMin", "stuShow", "stuLessonLengMin", "tGreen", "lTypeCoop", "lTypeIact", "lTypeMis", "lTypeTst", "lTypeDif", "lTypeNone", "lessonCnt928", "lessonCntId", "lessonCntDevice", "lessonCntIdDevice", "mission", "missionFin", "item", "interact", "sendSok" }; //要計算的ProdAnalysis欄位列表
|
|
|
//取得CS Redis TeachingData (IOT紀錄只有三個月分)
|
|
|
List<IotTeachingData> IotTeachingDataList = new List<IotTeachingData>();
|
|
|
if (y.Equals(ynow.ToString()))
|
|
@@ -78,6 +78,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
IotTeachingData.interact = (!string.IsNullOrWhiteSpace(tdata[23])) ? Convert.ToInt32(tdata[23]) : 0;
|
|
|
IotTeachingData.ip = (tdata.Length > 24) ? tdata[24] : "";
|
|
|
IotTeachingData.version = (tdata.Length > 25) ? tdata[25] : "";
|
|
|
+ IotTeachingData.sendSok = (!string.IsNullOrWhiteSpace(tdata[26])) ? tdata[26] : "";
|
|
|
IotTeachingDataList.Add(IotTeachingData);
|
|
|
}
|
|
|
}
|
|
@@ -173,6 +174,7 @@ namespace TEAMModelOS.SDK.Models.Service.BI
|
|
|
prodAnalysisRow.missionFin += IotTeachingDatRow.missionFin;
|
|
|
prodAnalysisRow.item += IotTeachingDatRow.item;
|
|
|
prodAnalysisRow.interact += IotTeachingDatRow.interact;
|
|
|
+ if (IotTeachingDatRow.sendSok.Equals("1")) prodAnalysisRow.sendSok++;
|
|
|
if (addFlg)
|
|
|
{
|
|
|
ProdAnalysisList.Add(prodAnalysisRow);
|