|
@@ -278,7 +278,12 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
foreach ( var sch in recordMsgs)
|
|
|
{
|
|
|
string testStatus = "已完成";
|
|
|
- long schId=(long)_basicPlcTestSchemeService.FindByNameAndType(sch.scheme_name, deviceKind)?.scheme_id;
|
|
|
+ var plcTest = _basicPlcTestSchemeService.FindByNameAndType(sch.scheme_name, deviceKind);
|
|
|
+ if(plcTest == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ long schId= plcTest.scheme_id;
|
|
|
//计算测试结果
|
|
|
string testResult = string.Empty;
|
|
|
int countResult = 0;
|
|
@@ -336,12 +341,12 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
DeviceName = deviceMsg.device_name,
|
|
|
DeviceKindName = deviceKind,
|
|
|
ProjectName = projectName,
|
|
|
- StartTestTime =(DateTime) startDateTimes?.Min(),//取最小时间
|
|
|
- FinishTestTime = (DateTime)endDateTimes?.Max(),//取最大时间
|
|
|
+ StartTestTime = sch.start_test_time.Value,//取最小时间
|
|
|
+ FinishTestTime = sch.finish_test_time.Value,//取最大时间
|
|
|
TestResult = testResult,
|
|
|
SchemeName = sch.scheme_name,
|
|
|
SchemeId = schId,
|
|
|
- CreateTime = sch.start_test_time.Value,
|
|
|
+ CreateTime = sch.create_time,
|
|
|
CreateBy=sch.create_by,
|
|
|
Remark=sch.remark,
|
|
|
TestStatus=testStatus,
|
|
@@ -360,6 +365,13 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
//只添加选择的项目
|
|
|
if (projectName == selectProjectName)
|
|
|
{
|
|
|
+ DateTime startTi= DateTime.Now;
|
|
|
+ if(startDateTimes.Count!=0)
|
|
|
+ {
|
|
|
+ startTi = startDateTimes.Min();//取最小时间
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
//这里不添加方案名称
|
|
|
allDeviceList.Add(new DeviceDtlWithResultModel()
|
|
|
{
|
|
@@ -369,7 +381,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
DeviceName = deviceMsg.device_name,
|
|
|
DeviceKindName = deviceKind,
|
|
|
ProjectName = projectName,
|
|
|
- StartTestTime = startDateTimes.Min(),//取最小时间
|
|
|
+ StartTestTime = startTi,//取最小时间
|
|
|
CreateTime=deviceMsg.create_time,
|
|
|
CreateBy=deviceMsg.create_by,
|
|
|
TestResult = deviceTestResult
|
|
@@ -382,7 +394,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
|
|
|
DeviceName = deviceMsg.device_name,
|
|
|
DeviceKindName = deviceKind,
|
|
|
ProjectName = projectName,
|
|
|
- StartTestTime = startDateTimes.Min(),//取最小时间
|
|
|
+ StartTestTime = startTi,//取最小时间
|
|
|
CreateTime = deviceMsg.create_time,
|
|
|
CreateBy = deviceMsg.create_by,
|
|
|
TestResult = deviceTestResult
|