user_lt 1 年間 前
コミット
c7b3b57889
1 ファイル変更8 行追加5 行削除
  1. 8 5
      BlankApp1/BlankApp1/ViewModels/StatisticsViewModel.cs

+ 8 - 5
BlankApp1/BlankApp1/ViewModels/StatisticsViewModel.cs

@@ -29,6 +29,7 @@ namespace BlankApp1.ViewModels
         private readonly IMapper _mapper;
         private readonly IMapper _mapper;
         private List<SchDtlWithResultModel> allConfigList = new List<SchDtlWithResultModel>();//所有方案
         private List<SchDtlWithResultModel> allConfigList = new List<SchDtlWithResultModel>();//所有方案
         private List<SchDtlWithResultModel> conditionConfig = new List<SchDtlWithResultModel>();//符合条件的方案
         private List<SchDtlWithResultModel> conditionConfig = new List<SchDtlWithResultModel>();//符合条件的方案
+        private int allSchCount = 0; //所有测试项
         public StatisticsViewModel(IDialogService dialog, IMenuService menuService, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordDtlService iBizTestRecordDtlService, IMapper mapper, ILogger logger)
         public StatisticsViewModel(IDialogService dialog, IMenuService menuService, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordDtlService iBizTestRecordDtlService, IMapper mapper, ILogger logger)
         {
         {
             _dialog = dialog;
             _dialog = dialog;
@@ -59,6 +60,7 @@ namespace BlankApp1.ViewModels
         /// </summary>
         /// </summary>
         private void GetContent()
         private void GetContent()
         {
         {
+            allSchCount = 0;
             //所有测试方案
             //所有测试方案
             var schlist = _basicPlcTestSchemeService.QueryList();
             var schlist = _basicPlcTestSchemeService.QueryList();
             var configList = _mapper.Map<List<bas_plc_test_scheme>, List<BasicPlcTestSchemeDto>>(schlist);
             var configList = _mapper.Map<List<bas_plc_test_scheme>, List<BasicPlcTestSchemeDto>>(schlist);
@@ -125,7 +127,8 @@ namespace BlankApp1.ViewModels
                         conditionConfig.Add(basicPlcTestSchemeDto);
                         conditionConfig.Add(basicPlcTestSchemeDto);
 
 
                     }
                     }
-
+                    //统计所有测试项个数
+                    allSchCount++;
                 }
                 }
                 //默认显示的第一页
                 //默认显示的第一页
                 Getpage();
                 Getpage();
@@ -160,13 +163,13 @@ namespace BlankApp1.ViewModels
         private void GetPieSeriesDone()
         private void GetPieSeriesDone()
         {
         {
             PieSeriesCollectionDone.Clear();
             PieSeriesCollectionDone.Clear();
-            var findNoTest = allConfigList.FindAll(x => string.IsNullOrEmpty(x.TestStatus));
-            int tesDone = TotalCount - findNoTest.Count;
+           
+            int tesNoDone = allSchCount-TotalCount;
            
            
             ChartValues<int> chartvalue = new ChartValues<int>();
             ChartValues<int> chartvalue = new ChartValues<int>();
-            chartvalue.Add(tesDone);
+            chartvalue.Add(TotalCount);
             ChartValues<int> noChartvalue = new ChartValues<int>();
             ChartValues<int> noChartvalue = new ChartValues<int>();
-            noChartvalue.Add(findNoTest.Count);
+            noChartvalue.Add(tesNoDone);
 
 
             PieSeries series = new PieSeries();
             PieSeries series = new PieSeries();
             series.DataLabels = true;
             series.DataLabels = true;