|
@@ -35,6 +35,7 @@ namespace BlankApp1.ViewModels
|
|
|
private readonly IBizTestRecordService _iBizTestRecordService;
|
|
|
private readonly IBasicPlcTestSchemeDtlService _iBasicPlcTestSchemeDtlService;
|
|
|
private readonly IRoleProjectService _iRoleProjectService;
|
|
|
+ private readonly IUserDeviceService _iUserDeviceService;
|
|
|
private readonly ILogger _logger;
|
|
|
private readonly IMapper _mapper;
|
|
|
private readonly IEventAggregator _aggregator;
|
|
@@ -42,7 +43,7 @@ namespace BlankApp1.ViewModels
|
|
|
private List<DeviceDtlWithResultModel> conditionDevices = new List<DeviceDtlWithResultModel>();//符合条件的方案
|
|
|
private int allSchCount = 0; //所有测试项
|
|
|
private List<CrumbViewModel> breadCrumbs = new List<CrumbViewModel>();
|
|
|
- public StatisticsViewModel(IDialogService dialog, IMenuService menuService, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordDtlService iBizTestRecordDtlService, IBasicDeviceKindService iBasicDeviceKindService, IBasicProjectService iBasicProjectService, IBizTestRecordService iBizTestRecordService, IBasicPlcTestSchemeDtlService iBasicPlcTestSchemeDtlService, IBasicDeviceService iBasicDeviceService, IRoleProjectService iRoleProjectService,IMapper mapper, ILogger logger,IEventAggregator aggregator)
|
|
|
+ public StatisticsViewModel(IDialogService dialog, IMenuService menuService, IOptionConfigService optionConfigService, IBasicPlcTestSchemeService basicPlcTestSchemeService, IBasicPlcTestSchemeDtlService basicPlcTestSchemeDtlService, IBizTestRecordDtlService iBizTestRecordDtlService, IBasicDeviceKindService iBasicDeviceKindService, IBasicProjectService iBasicProjectService, IBizTestRecordService iBizTestRecordService, IBasicPlcTestSchemeDtlService iBasicPlcTestSchemeDtlService, IBasicDeviceService iBasicDeviceService, IRoleProjectService iRoleProjectService, IUserDeviceService iUserDeviceService,IMapper mapper, ILogger logger,IEventAggregator aggregator)
|
|
|
{
|
|
|
_dialog = dialog;
|
|
|
_optionConfigService = optionConfigService;
|
|
@@ -56,6 +57,7 @@ namespace BlankApp1.ViewModels
|
|
|
_iBasicPlcTestSchemeDtlService = iBasicPlcTestSchemeDtlService;
|
|
|
_iBasicDeviceService = iBasicDeviceService;
|
|
|
_iRoleProjectService = iRoleProjectService;
|
|
|
+ _iUserDeviceService = iUserDeviceService;
|
|
|
_logger = logger;
|
|
|
_mapper = mapper;
|
|
|
_aggregator=aggregator;
|
|
@@ -105,6 +107,12 @@ namespace BlankApp1.ViewModels
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
+ //根据用户显示所拥有的设备
|
|
|
+ var userDevice =_iUserDeviceService.FindByUserIdAndDeviceID(Appsession.UserId, (int)deviceMsg.device_id);
|
|
|
+ if (userDevice== null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
string deviceKind = _iBasicDeviceKindService.Find((int)deviceMsg.device_kind_id)?.devicekind_name;
|
|
|
string projectName = _iBasicProjectService.Find((int)deviceMsg.project_id)?.project_name;
|
|
|
|