Browse Source

添加测试时间

ltwork 1 year ago
parent
commit
8cd19bdcdb

+ 2 - 1
BlankApp1/BlankApp1/App.config

@@ -5,6 +5,7 @@
 		<add key="MySql" value="Data Source=localhost;Database=plc_point_db2;User Id='root';Password='521125';port=3306;charset=utf8mb4;"/>
 		<add key="MySql" value="Data Source=localhost;Database=plc_point_db2;User Id='root';Password='521125';port=3306;charset=utf8mb4;"/>
 		<add key="PLCIp" value="192.168.0.20"/>
 		<add key="PLCIp" value="192.168.0.20"/>
 		<add key="PLCPort" value="9600"/>
 		<add key="PLCPort" value="9600"/>
-		<add key="DelayTime" value="60"/>
+		<add key="DelayTime" value="20"/>
+		<add key="LongDelayTime" value="60"/>
 	</appSettings>
 	</appSettings>
 </configuration>
 </configuration>

+ 1 - 0
BlankApp1/BlankApp1/Common/AutoMapper/AutoMapProfile.cs

@@ -40,6 +40,7 @@ namespace BlankApp1.Common.AutoMapper
                 .ForMember(dest => dest.SchemeDtlId, opt => opt.MapFrom(src => src.scheme_dtl_id))
                 .ForMember(dest => dest.SchemeDtlId, opt => opt.MapFrom(src => src.scheme_dtl_id))
                 .ForMember(dest => dest.SchemeId, opt => opt.MapFrom(src => src.scheme_id))
                 .ForMember(dest => dest.SchemeId, opt => opt.MapFrom(src => src.scheme_id))
                 .ForMember(dest => dest.ItemName, opt => opt.MapFrom(src => src.item_name))
                 .ForMember(dest => dest.ItemName, opt => opt.MapFrom(src => src.item_name))
+                     .ForMember(dest => dest.ItemTime, opt => opt.MapFrom(src => src.item_time))
                  .ForMember(dest => dest.ItemType, opt => opt.MapFrom(src => ItemTypeToStr(src.item_type)))
                  .ForMember(dest => dest.ItemType, opt => opt.MapFrom(src => ItemTypeToStr(src.item_type)))
                   .ForMember(dest => dest.Precondition, opt => opt.MapFrom(src => src.precondition))
                   .ForMember(dest => dest.Precondition, opt => opt.MapFrom(src => src.precondition))
                    .ForMember(dest => dest.PreconditionDescribe, opt => opt.MapFrom(src => src.precondition_describe))
                    .ForMember(dest => dest.PreconditionDescribe, opt => opt.MapFrom(src => src.precondition_describe))

+ 27 - 1
BlankApp1/BlankApp1/ViewModels/BasicConfigViewModel/AddSchViewModel.cs

@@ -16,6 +16,7 @@ using Prism.Services.Dialogs;
 using System;
 using System;
 using System.Collections.Generic;
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
 using System.Collections.ObjectModel;
+using System.Configuration;
 using System.Linq;
 using System.Linq;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
@@ -38,7 +39,9 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
         private List<OptionConfigDto> _optionConfigs;
         private List<OptionConfigDto> _optionConfigs;
         private bas_plc_test_scheme bas_Plc_Test_Scheme;//测试方案
         private bas_plc_test_scheme bas_Plc_Test_Scheme;//测试方案
         private int schDtlMainId = 0;//测试方案明细主键id
         private int schDtlMainId = 0;//测试方案明细主键id
-        public event Action<NavigationResult> RequestClose;
+       
+        private int delayTime = Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int longDelayTime = Convert.ToInt32(ConfigurationManager.AppSettings["LongDelayTime"]);
         public AddSchViewModel(IDialogService dialog, IEventAggregator aggregator, IRegionManager regionManager,IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBasicDeviceKindService iBasicDeviceKindService, IMapper mapper,ILogger logger)
         public AddSchViewModel(IDialogService dialog, IEventAggregator aggregator, IRegionManager regionManager,IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBasicDeviceKindService iBasicDeviceKindService, IMapper mapper,ILogger logger)
         {
         {
             _dialog = dialog;
             _dialog = dialog;
@@ -483,6 +486,12 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
 
 
             }
             }
 
 
+            //测试时间
+            TestTimeList.Clear();
+          
+            TestTimeList.Add(delayTime.ToString());
+            TestTimeList.Add(longDelayTime.ToString());
+            SelectTime = delayTime.ToString();
         }
         }
 
 
 
 
@@ -695,6 +704,7 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
             schDtlDto.ItemName = TestName;
             schDtlDto.ItemName = TestName;
 
 
             schDtlDto.ItemType = SelectTest;
             schDtlDto.ItemType = SelectTest;
+            schDtlDto.ItemTime = Convert.ToInt32(SelectTime);
             schDtlDto.Precondition = prefixJsonStr;
             schDtlDto.Precondition = prefixJsonStr;
             schDtlDto.PreconditionDescribe = BeforeDetail;
             schDtlDto.PreconditionDescribe = BeforeDetail;
             schDtlDto.Action = inJsonStr;
             schDtlDto.Action = inJsonStr;
@@ -900,6 +910,22 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
             get { return testKinds; }
             get { return testKinds; }
             set { testKinds = value; RaisePropertyChanged(); }
             set { testKinds = value; RaisePropertyChanged(); }
         }
         }
+        /// <summary>
+        /// 测试时间
+        /// </summary>
+        private string selectTime;
+        public string SelectTime
+        {
+            get { return selectTime; }
+            set { selectTime = value; RaisePropertyChanged(); }
+        }
+        private ObservableCollection<string> testTimeList = new ObservableCollection<string>();
+        public ObservableCollection<string> TestTimeList
+        {
+            get { return testTimeList; }
+            set { testTimeList = value; RaisePropertyChanged(); }
+        }
+        
         /// <summary>
         /// <summary>
         /// 
         /// 
         /// </summary>
         /// </summary>

+ 27 - 1
BlankApp1/BlankApp1/ViewModels/BasicConfigViewModel/EditItemDetailViewModel.cs

@@ -16,6 +16,7 @@ using Prism.Services.Dialogs;
 using System;
 using System;
 using System.Collections.Generic;
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
 using System.Collections.ObjectModel;
+using System.Configuration;
 using System.Linq;
 using System.Linq;
 using System.Text;
 using System.Text;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
@@ -38,7 +39,8 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
         private List<OptionConfigDto> _optionConfigs;
         private List<OptionConfigDto> _optionConfigs;
         private bas_plc_test_scheme bas_Plc_Test_Scheme;//测试方案
         private bas_plc_test_scheme bas_Plc_Test_Scheme;//测试方案
         private int schDtlMainId = 0;//测试方案明细主键id
         private int schDtlMainId = 0;//测试方案明细主键id
-        
+        private int delayTime = Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int longDelayTime = Convert.ToInt32(ConfigurationManager.AppSettings["LongDelayTime"]);
         public EditItemDetailViewModel(IDialogService dialog, IEventAggregator aggregator, IRegionManager regionManager, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBasicDeviceKindService iBasicDeviceKindService, IMapper mapper, ILogger logger)
         public EditItemDetailViewModel(IDialogService dialog, IEventAggregator aggregator, IRegionManager regionManager, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBasicDeviceKindService iBasicDeviceKindService, IMapper mapper, ILogger logger)
         {
         {
             _dialog = dialog;
             _dialog = dialog;
@@ -142,6 +144,7 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
                 }
                 }
                 TestName = findresult.ItemName;
                 TestName = findresult.ItemName;
                 SelectTest = findresult.ItemType;
                 SelectTest = findresult.ItemType;
+                SelectTime = findresult.ItemTime.ToString();
                 //前置项解析
                 //前置项解析
                 string preconStr = findresult.Precondition.ToString();
                 string preconStr = findresult.Precondition.ToString();
                 if (!string.IsNullOrEmpty(preconStr))
                 if (!string.IsNullOrEmpty(preconStr))
@@ -484,6 +487,12 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
                 OutJudgeLogicKinds.Add(logic.ContentOption);
                 OutJudgeLogicKinds.Add(logic.ContentOption);
 
 
             }
             }
+            //测试时间
+          
+         
+            TestTimeList.Add(delayTime.ToString());
+            TestTimeList.Add(longDelayTime.ToString());
+      
 
 
         }
         }
 
 
@@ -646,6 +655,7 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
             schDtlDto.ItemName = TestName;
             schDtlDto.ItemName = TestName;
 
 
             schDtlDto.ItemType = SelectTest;
             schDtlDto.ItemType = SelectTest;
+            schDtlDto.ItemTime =Convert.ToInt32(SelectTime);
             schDtlDto.Precondition = prefixJsonStr;
             schDtlDto.Precondition = prefixJsonStr;
             schDtlDto.PreconditionDescribe = BeforeDetail;
             schDtlDto.PreconditionDescribe = BeforeDetail;
             schDtlDto.Action = inJsonStr;
             schDtlDto.Action = inJsonStr;
@@ -888,6 +898,22 @@ namespace PLCTool.ViewModels.BasicConfigViewModel
             get { return selectTest; }
             get { return selectTest; }
             set { selectTest = value; RaisePropertyChanged(); }
             set { selectTest = value; RaisePropertyChanged(); }
         }
         }
+
+        /// <summary>
+        /// 测试时间
+        /// </summary>
+        private string selectTime;
+        public string SelectTime
+        {
+            get { return selectTime; }
+            set { selectTime = value; RaisePropertyChanged(); }
+        }
+        private ObservableCollection<string> testTimeList = new ObservableCollection<string>();
+        public ObservableCollection<string> TestTimeList
+        {
+            get { return testTimeList; }
+            set { testTimeList = value; RaisePropertyChanged(); }
+        }
         /// <summary>
         /// <summary>
         /// 判定类型(前置项)
         /// 判定类型(前置项)
         /// </summary>
         /// </summary>

+ 11 - 1
BlankApp1/BlankApp1/ViewModels/BusinessManageViewModel/AutoTestViewModel.cs

@@ -49,7 +49,8 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
         private long selctStartDetailId = 0; //当前选择的第一个方案明细id
         private long selctStartDetailId = 0; //当前选择的第一个方案明细id
         private BizTestRecordDtlDto bizTestRecordDtlDto = new BizTestRecordDtlDto(); //测试方案明细表
         private BizTestRecordDtlDto bizTestRecordDtlDto = new BizTestRecordDtlDto(); //测试方案明细表
         private const string TestMode = "自动测试";
         private const string TestMode = "自动测试";
-        private int delayTime= Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int defaultDelayTime = Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int delayTime;
         ManualResetEvent m = new ManualResetEvent(true); //实例化阻塞事件
         ManualResetEvent m = new ManualResetEvent(true); //实例化阻塞事件
         CancellationTokenSource tokensource = new CancellationTokenSource(); //声明令牌
         CancellationTokenSource tokensource = new CancellationTokenSource(); //声明令牌
         public AutoTestViewModel(IDialogService dialog, IEventAggregator aggregator, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordService iBizTestRecordService, IBizTestRecordDtlService iBizTestRecordDtlService, IMapper mapper, ILogger logger)
         public AutoTestViewModel(IDialogService dialog, IEventAggregator aggregator, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordService iBizTestRecordService, IBizTestRecordDtlService iBizTestRecordDtlService, IMapper mapper, ILogger logger)
@@ -212,6 +213,15 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
                 }
                 }
                 TestName = findresult.ItemName;
                 TestName = findresult.ItemName;
                 SelectTest = findresult.ItemType;
                 SelectTest = findresult.ItemType;
+                //测试时间
+                if (findresult.ItemTime == 0)
+                {
+                    delayTime = defaultDelayTime;
+                }
+                else
+                {
+                    delayTime = findresult.ItemTime;
+                }
                 //前置项解析
                 //前置项解析
                 string preconStr = findresult.Precondition.ToString();
                 string preconStr = findresult.Precondition.ToString();
                 if (!string.IsNullOrEmpty(preconStr))
                 if (!string.IsNullOrEmpty(preconStr))

+ 14 - 3
BlankApp1/BlankApp1/ViewModels/BusinessManageViewModel/ManualTestViewModel.cs

@@ -50,7 +50,8 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
         private BizTestRecordDtlDto bizTestRecordDtlDto = new BizTestRecordDtlDto(); //测试方案明细表
         private BizTestRecordDtlDto bizTestRecordDtlDto = new BizTestRecordDtlDto(); //测试方案明细表
         private const string TestMode = "手动测试";
         private const string TestMode = "手动测试";
 
 
-        private int delayTime = Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int defaultDelayTime = Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int delayTime;
         public ManualTestViewModel(IDialogService dialog, IEventAggregator aggregator, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordService iBizTestRecordService, IBizTestRecordDtlService iBizTestRecordDtlService,IMapper mapper,ILogger logger)
         public ManualTestViewModel(IDialogService dialog, IEventAggregator aggregator, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordService iBizTestRecordService, IBizTestRecordDtlService iBizTestRecordDtlService,IMapper mapper,ILogger logger)
         {
         {
             _dialog = dialog;
             _dialog = dialog;
@@ -174,10 +175,20 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
                 {
                 {
                     ScheduleName = findSch.scheme_name;
                     ScheduleName = findSch.scheme_name;
                     DeviceKindName = findSch.devicekind_name;
                     DeviceKindName = findSch.devicekind_name;
-
+                    
                 }
                 }
                 TestName = findresult.ItemName;
                 TestName = findresult.ItemName;
                 SelectTest = findresult.ItemType;
                 SelectTest = findresult.ItemType;
+                //测试时间
+                if(findresult.ItemTime == 0)
+                {
+                    delayTime = defaultDelayTime;
+                }
+                else
+                {
+                    delayTime = findresult.ItemTime;
+                }
+                   
                 //前置项解析
                 //前置项解析
                 string preconStr = findresult.Precondition.ToString();
                 string preconStr = findresult.Precondition.ToString();
                 if (!string.IsNullOrEmpty(preconStr))
                 if (!string.IsNullOrEmpty(preconStr))
@@ -995,7 +1006,7 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
                 string plcAddress = item.PlcAddress;
                 string plcAddress = item.PlcAddress;
                 string plcAddType = item.PlcAddType;
                 string plcAddType = item.PlcAddType;
                 string plcValue = item.PlcValue;
                 string plcValue = item.PlcValue;
-
+       
                 switch (plcAddType)
                 switch (plcAddType)
                 {
                 {
 
 

+ 11 - 1
BlankApp1/BlankApp1/ViewModels/BusinessManageViewModel/RetryTestViewModel.cs

@@ -45,7 +45,8 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
         private BizTestRecordDtlDto bizTestRecordDtlDto = new BizTestRecordDtlDto(); //测试方案明细表
         private BizTestRecordDtlDto bizTestRecordDtlDto = new BizTestRecordDtlDto(); //测试方案明细表
         private const string TestMode = "重新测试";
         private const string TestMode = "重新测试";
 
 
-        private int delayTime =Convert.ToInt32( ConfigurationManager.AppSettings["DelayTime"]);
+        private int defaultDelayTime = Convert.ToInt32(ConfigurationManager.AppSettings["DelayTime"]);
+        private int delayTime;
         public RetryTestViewModel(IDialogService dialog, IEventAggregator aggregator, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordService iBizTestRecordService, IBizTestRecordDtlService iBizTestRecordDtlService, IMapper mapper, ILogger logger)
         public RetryTestViewModel(IDialogService dialog, IEventAggregator aggregator, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordService iBizTestRecordService, IBizTestRecordDtlService iBizTestRecordDtlService, IMapper mapper, ILogger logger)
         {
         {
             _dialog = dialog;
             _dialog = dialog;
@@ -185,6 +186,15 @@ namespace PLCTool.ViewModels.BusinessManageViewModel
                 }
                 }
                 TestName = findresult.ItemName;
                 TestName = findresult.ItemName;
                 SelectTest = findresult.ItemType;
                 SelectTest = findresult.ItemType;
+                //测试时间
+                if (findresult.ItemTime == 0)
+                {
+                    delayTime = defaultDelayTime;
+                }
+                else
+                {
+                    delayTime = findresult.ItemTime;
+                }
                 //前置项解析
                 //前置项解析
                 string preconStr = findresult.Precondition.ToString();
                 string preconStr = findresult.Precondition.ToString();
                 if (!string.IsNullOrEmpty(preconStr))
                 if (!string.IsNullOrEmpty(preconStr))

+ 5 - 0
BlankApp1/BlankApp1/Views/BasicConfigView/AddSchView.xaml

@@ -102,6 +102,11 @@
                                 <TextBlock Text="测试项类型:"  Style="{StaticResource NormalTextBlockStyle}" Margin="10,0,5,0"/>
                                 <TextBlock Text="测试项类型:"  Style="{StaticResource NormalTextBlockStyle}" Margin="10,0,5,0"/>
                                 <ComboBox  Height="28" Width="160" ItemsSource="{Binding TestKinds}" SelectedItem="{Binding SelectTest}" />
                                 <ComboBox  Height="28" Width="160" ItemsSource="{Binding TestKinds}" SelectedItem="{Binding SelectTest}" />
                             </StackPanel>
                             </StackPanel>
+                            <StackPanel Orientation="Horizontal" >
+                                <TextBlock Text="测试项时间:"  Style="{StaticResource NormalTextBlockStyle}" Margin="10,0,5,0"/>
+                                <ComboBox  Height="28" Width="80" ItemsSource="{Binding TestTimeList}" SelectedItem="{Binding SelectTime}" />
+                                <TextBlock Text="S"  Style="{StaticResource NormalTextBlockStyle}" Margin="5,0,5,0"/>
+                            </StackPanel>
                         </StackPanel>
                         </StackPanel>
 
 
                         <Border Grid.Row="1"  BorderBrush="#CBCBCB" BorderThickness="1" />
                         <Border Grid.Row="1"  BorderBrush="#CBCBCB" BorderThickness="1" />

+ 5 - 0
BlankApp1/BlankApp1/Views/BasicConfigView/EditItemDetailView.xaml

@@ -100,7 +100,12 @@
                                 <TextBlock Text="测试项类型:"  Style="{StaticResource NormalTextBlockStyle}" Margin="10,0,5,0"/>
                                 <TextBlock Text="测试项类型:"  Style="{StaticResource NormalTextBlockStyle}" Margin="10,0,5,0"/>
                                 <ComboBox  Height="28" Width="160" ItemsSource="{Binding TestKinds}" SelectedItem="{Binding SelectTest}" />
                                 <ComboBox  Height="28" Width="160" ItemsSource="{Binding TestKinds}" SelectedItem="{Binding SelectTest}" />
                             </StackPanel>
                             </StackPanel>
+                        <StackPanel Orientation="Horizontal" >
+                            <TextBlock Text="测试项时间:"  Style="{StaticResource NormalTextBlockStyle}" Margin="10,0,5,0"/>
+                            <ComboBox  Height="28" Width="80" ItemsSource="{Binding TestTimeList}" SelectedItem="{Binding SelectTime}" />
+                            <TextBlock Text="S"  Style="{StaticResource NormalTextBlockStyle}" Margin="5,0,5,0"/>
                         </StackPanel>
                         </StackPanel>
+                    </StackPanel>
 
 
                         <Border Grid.Row="1"  BorderBrush="#CBCBCB" BorderThickness="1" />
                         <Border Grid.Row="1"  BorderBrush="#CBCBCB" BorderThickness="1" />
                         <ScrollViewer Grid.Row="2">
                         <ScrollViewer Grid.Row="2">

+ 1 - 1
BlankApp1/BlankApp1/Views/MonitorManageView/LogView.xaml

@@ -25,7 +25,7 @@
             <RowDefinition/>
             <RowDefinition/>
         </Grid.RowDefinitions>
         </Grid.RowDefinitions>
         <StackPanel  Grid.Row="0" Orientation="Horizontal">
         <StackPanel  Grid.Row="0" Orientation="Horizontal">
-            <Button  Content="开始监控"   Margin="5,0"  Command="{Binding StartCommand}" Style="{StaticResource NormalButtonStyle}" IsChecked="True"/>
+            <Button  Content="开始监控"   Margin="5,0"  Command="{Binding StartCommand}" Style="{StaticResource NormalButtonStyle}" />
             <Button  Content="停止监控"   Margin="5,0"  Command="{Binding StopCommand}" Style="{StaticResource NormalButtonStyle}" />
             <Button  Content="停止监控"   Margin="5,0"  Command="{Binding StopCommand}" Style="{StaticResource NormalButtonStyle}" />
             <Button  Content="清理Log"   Margin="5,0"  Command="{Binding CleanCommand}" Style="{StaticResource NormalButtonStyle}" />
             <Button  Content="清理Log"   Margin="5,0"  Command="{Binding CleanCommand}" Style="{StaticResource NormalButtonStyle}" />
         </StackPanel>
         </StackPanel>

+ 13 - 0
BlankApp1/Model/Dto/BasicPlcTestSchemeDtlDto.cs

@@ -44,6 +44,19 @@ namespace Model.Dto
             get { return itemName; }
             get { return itemName; }
             set { itemName = value; OnPropertyChanged(); }
             set { itemName = value; OnPropertyChanged(); }
         }
         }
+       
+        /// <summary>
+        /// Desc:测试项时间,0为正常时间,1为超长时间
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        
+        private int itemTime { get; set; }
+        public int ItemTime
+        {
+            get { return itemTime; }
+            set { itemTime = value; OnPropertyChanged(); }
+        }
         /// <summary>
         /// <summary>
         /// Desc:测试项类型。0:代表测试方案的前置项,需要首先进行测试。1:PLC点位测试项。2:Robot动作测试
         /// Desc:测试项类型。0:代表测试方案的前置项,需要首先进行测试。1:PLC点位测试项。2:Robot动作测试
         /// Default:
         /// Default:

+ 12 - 7
BlankApp1/Model/Entities/bas_plc_test_scheme_dtl.cs

@@ -36,13 +36,18 @@ namespace Model.Entities
            /// Nullable:True
            /// Nullable:True
            /// </summary>           
            /// </summary>           
            public string item_name {get;set;}
            public string item_name {get;set;}
-
-           /// <summary>
-           /// Desc:测试项类型。0:代表测试方案的前置项,需要首先进行测试。1:PLC点位测试项。2:Robot动作测试
-           /// Default:
-           /// Nullable:True
-           /// </summary>           
-           public int? item_type {get;set;}
+        /// <summary>
+        /// Desc:测试项时间,0为正常时间,1为超长时间
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public int item_time { get; set; }
+        /// <summary>
+        /// Desc:测试项类型。0:代表测试方案的前置项,需要首先进行测试。1:PLC点位测试项。2:Robot动作测试
+        /// Default:
+        /// Nullable:True
+        /// </summary>           
+        public int? item_type {get;set;}
 
 
            /// <summary>
            /// <summary>
            /// Desc:测试项前置条件
            /// Desc:测试项前置条件