diff --git a/DOAN.Admin.WebApi/DataProtection/key-2f1ef1e5-4f23-41b5-a377-7adc57278503.xml b/DOAN.Admin.WebApi/DataProtection/key-2f1ef1e5-4f23-41b5-a377-7adc57278503.xml
new file mode 100644
index 0000000..0b05bc6
--- /dev/null
+++ b/DOAN.Admin.WebApi/DataProtection/key-2f1ef1e5-4f23-41b5-a377-7adc57278503.xml
@@ -0,0 +1,16 @@
+
+
+ 2025-05-21T01:15:17.9323877Z
+ 2025-05-22T08:24:47.0175384Z
+ 2025-08-19T01:15:17.5923527Z
+
+
+
+
+
+
+ s6xEh6JByKCQvFyKiJHPtAhNDw5Kavp4AMX+jl51879/6VgweRoK21rhxmCrXnUkgSM0dF6vSBGNxAN0SzIBRA==
+
+
+
+
\ No newline at end of file
diff --git a/DOAN.Model/MES/dev/Dto/DeviceStatusAnalysisResultDto.cs b/DOAN.Model/MES/dev/Dto/DeviceStatusAnalysisResultDto.cs
index 48fd50a..4286cb5 100644
--- a/DOAN.Model/MES/dev/Dto/DeviceStatusAnalysisResultDto.cs
+++ b/DOAN.Model/MES/dev/Dto/DeviceStatusAnalysisResultDto.cs
@@ -76,7 +76,7 @@ namespace DOAN.Model.MES.dev.Dto
///
/// 与上周对比 总数
///
- public double lastTotalPer { get; set; }
+ public int lastTotalPer { get; set; }
///
/// 最大
///
@@ -84,7 +84,7 @@ namespace DOAN.Model.MES.dev.Dto
///
/// 与上周对比 最大
///
- public double lastMaxPer { get; set; }
+ public int lastMaxPer { get; set; }
///
/// 最小
@@ -94,17 +94,17 @@ namespace DOAN.Model.MES.dev.Dto
///
/// 与上周对比 最小
///
- public double lastMinPer { get; set; }
+ public int lastMinPer { get; set; }
///
/// 任务平均
///
public TimeSpan TaskAvg { get; set; }
- ///
+ ///
- public double lastAvgPer { get; set; }
+ public int lastAvgPer { get; set; }
public string[] XData { get; set; }
@@ -151,7 +151,7 @@ namespace DOAN.Model.MES.dev.Dto
public bool showBackground { get; set; } = true;
public MarkPoint_ markPoint { get; set; }
public MarkPoint_ markLine { get; set; }
- public double[] Data { get; set; }
+ public int[] Data { get; set; }
}
public class MarkPoint_
diff --git a/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs b/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs
index a607cd5..5b27c54 100644
--- a/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs
+++ b/DOAN.Service/DW_production_trace/U30/DW_DWD_U30_OP10_Service.cs
@@ -58,7 +58,7 @@ namespace DOAN.Service.DataWarehouse.U30
dwdU30Op10LaboratoryData.Variance = "";
dwdU30Op10LaboratoryData.Station = "AudiA3" + "实验室" ;
dwdU30Op10LaboratoryData.Parameter = "";
- dwdU30Op10LaboratoryData.Value = "";
+/* dwdU30Op10LaboratoryData.Value = "";
dwdU30Op10LaboratoryData.LowerLimit = "";
dwdU30Op10LaboratoryData.UpperLimit = "";
dwdU30Op10LaboratoryData.InTime = "";
@@ -70,7 +70,7 @@ namespace DOAN.Service.DataWarehouse.U30
dwdU30Op10LaboratoryData.FLastModifyUserId = "";
dwdU30Op10LaboratoryData.FDeleteTime = "";
dwdU30Op10LaboratoryData.FDeleteUserId = "";
- dwdU30Op10LaboratoryData.FDeleteMark = "";
+ dwdU30Op10LaboratoryData.FDeleteMark = "";*/
dwdU30Op10LaboratoryData.NewStation = "";
diff --git a/DOAN.Service/MES/dev/DeviceDataAnalysisService.cs b/DOAN.Service/MES/dev/DeviceDataAnalysisService.cs
index fcb563b..aace96b 100644
--- a/DOAN.Service/MES/dev/DeviceDataAnalysisService.cs
+++ b/DOAN.Service/MES/dev/DeviceDataAnalysisService.cs
@@ -447,7 +447,7 @@ namespace DOAN.Service.MES.dev
PersonnelResponseDto[] SecondDataCollection = new PersonnelResponseDto[InitDataCollection.Count];
string[] XData = new string[InitDataCollection.Count];
- double[] resultDate = new double[InitDataCollection.Count];
+ int[] resultDate = new int[InitDataCollection.Count];
if (InitDataCollection.Count > 0)
{
int index = 0;
@@ -498,7 +498,7 @@ namespace DOAN.Service.MES.dev
personnelResponseResultDto.TaskMin = SecondDataCollection.Min(it => it.Accept_response);
personnelResponseResultDto.TaskAvg = CalculateAverageTimeSpan(SecondDataCollection.Select(it => it.Action_response).ToArray());
personnelResponseResultDto.SeriesData = task_accept_series;
- resultDate = SecondDataCollection.Select(it => Math.Round(it.Accept_response.TotalMinutes, 2)).ToArray();
+ resultDate = SecondDataCollection.Select(it => (int)Math.Ceiling(it.Accept_response.TotalMinutes)).ToArray();
}
else if (devicedefault.searchType == 2)
{
@@ -507,7 +507,7 @@ namespace DOAN.Service.MES.dev
personnelResponseResultDto.TaskMin = SecondDataCollection.Min(it => it.Action_response);
personnelResponseResultDto.TaskAvg = CalculateAverageTimeSpan(SecondDataCollection.Select(it => it.Action_response).ToArray());
personnelResponseResultDto.SeriesData = task_accept_series;
- resultDate = SecondDataCollection.Select(it => Math.Round(it.Action_response.TotalMinutes, 2)).ToArray();
+ resultDate = SecondDataCollection.Select(it => (int)Math.Ceiling(it.Action_response.TotalMinutes)).ToArray();
}
personnelResponseResultDto.XData = XData;
personnelResponseResultDto.SeriesData.Data = resultDate;
@@ -536,16 +536,16 @@ namespace DOAN.Service.MES.dev
return crount;
}
- private static double CalculatePercentageIncrease(int number1, int number2)
+ private static int CalculatePercentageIncrease(int number1, int number2)
{
if (number2 == 0)
{
return 100;
}
- return ((double)(number1 - number2) / number2) * 100;
+ return ((int)(number1 - number2) / number2) * 100;
}
- private static double CalculatePercentageIncrease(TimeSpan timeSpan1, TimeSpan timeSpan2)
+ private static int CalculatePercentageIncrease(TimeSpan timeSpan1, TimeSpan timeSpan2)
{
double totalSeconds1 = timeSpan1.TotalSeconds;
double totalSeconds2 = timeSpan2.TotalSeconds;
@@ -555,7 +555,7 @@ namespace DOAN.Service.MES.dev
return 100;
}
- return ((totalSeconds1 - totalSeconds2) / totalSeconds2) * 100;
+ return (int)((totalSeconds1 - totalSeconds2) / totalSeconds2) * 100;
}
public static TimeSpan CalculateAverageTimeSpan(TimeSpan[] timeSpans)
{