瀏覽代碼

统计报表

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;