|  | @@ -58,7 +58,8 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |          if(StringUtils.isNotBlank(baseAlarmRequestVO.getProductName())){
 |  |          if(StringUtils.isNotBlank(baseAlarmRequestVO.getProductName())){
 | 
											
												
													
														|  |              LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 |  |              LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 | 
											
												
													
														|  |              queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 |  |              queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 | 
											
												
													
														|  | -                    .like(DmpProductInfo::getProductName,baseAlarmRequestVO.getProductName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    .like(DmpProductInfo::getProductName,baseAlarmRequestVO.getProductName())
 | 
											
												
													
														|  | 
 |  | +                    .eq(DmpProductInfo::getTenantId,SecurityUtils.getTenantId());
 | 
											
												
													
														|  |              List<DmpProductInfo> list1 = dmpProductInfoService.list(queryWrapper);
 |  |              List<DmpProductInfo> list1 = dmpProductInfoService.list(queryWrapper);
 | 
											
												
													
														|  |              List<String> productCodeList = new ArrayList<>();
 |  |              List<String> productCodeList = new ArrayList<>();
 | 
											
												
													
														|  |              if(list1.size() > 0){
 |  |              if(list1.size() > 0){
 | 
											
										
											
												
													
														|  | @@ -69,13 +70,15 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              if(productCodeList.size() > 0){
 |  |              if(productCodeList.size() > 0){
 | 
											
												
													
														|  |                  wrapper.select("distinct product_code as productCode")
 |  |                  wrapper.select("distinct product_code as productCode")
 | 
											
												
													
														|  | -                        .in("product_code",productCodeList);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        .in("product_code",productCodeList)
 | 
											
												
													
														|  | 
 |  | +                        .eq("tenant_id",SecurityUtils.getTenantId());
 | 
											
												
													
														|  |              }else{
 |  |              }else{
 | 
											
												
													
														|  |                  wrapper.eq("product_code","");
 |  |                  wrapper.eq("product_code","");
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          }else{
 |  |          }else{
 | 
											
												
													
														|  | -            wrapper.select("distinct product_code as productCode");
 |  | 
 | 
											
												
													
														|  | 
 |  | +            wrapper.select("distinct product_code as productCode")
 | 
											
												
													
														|  | 
 |  | +                    .eq("tenant_id",SecurityUtils.getTenantId());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          List<BaseAlarm> list1 = this.list(wrapper);
 |  |          List<BaseAlarm> list1 = this.list(wrapper);
 | 
											
												
													
														|  |          if(CollectionUtils.isNotEmpty(list1)){
 |  |          if(CollectionUtils.isNotEmpty(list1)){
 | 
											
										
											
												
													
														|  | @@ -85,7 +88,8 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 |  |                  LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 | 
											
												
													
														|  |                  queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 |  |                  queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 | 
											
												
													
														|  | -                        .eq(DmpProductInfo::getProductCode,list1.get(i).getProductCode());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        .eq(DmpProductInfo::getProductCode,list1.get(i).getProductCode())
 | 
											
												
													
														|  | 
 |  | +                        .eq(DmpProductInfo::getTenantId,SecurityUtils.getTenantId());
 | 
											
												
													
														|  |                  DmpProductInfo one = dmpProductInfoService.getOne(queryWrapper);
 |  |                  DmpProductInfo one = dmpProductInfoService.getOne(queryWrapper);
 | 
											
												
													
														|  |                  if(one != null){
 |  |                  if(one != null){
 | 
											
												
													
														|  |                      responeVO.setProductName(one.getProductName());
 |  |                      responeVO.setProductName(one.getProductName());
 | 
											
										
											
												
													
														|  | @@ -94,10 +98,10 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                  //未处理
 |  |                  //未处理
 | 
											
												
													
														|  |                  int untreated = 0;
 |  |                  int untreated = 0;
 | 
											
												
													
														|  | -                untreated = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,0).eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                untreated = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,0).eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()).eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId()));
 | 
											
												
													
														|  |                  //已处理
 |  |                  //已处理
 | 
											
												
													
														|  |                  int processed = 0;
 |  |                  int processed = 0;
 | 
											
												
													
														|  | -                processed = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,1).eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                processed = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,1).eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()).eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId()));
 | 
											
												
													
														|  |                  //总数
 |  |                  //总数
 | 
											
												
													
														|  |                  int count = untreated+processed;
 |  |                  int count = untreated+processed;
 | 
											
												
													
														|  |                  //处置率
 |  |                  //处置率
 | 
											
										
											
												
													
														|  | @@ -119,16 +123,17 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |                  LambdaQueryWrapper<DmpDeviceInfo> queryWrapper1 = Wrappers.lambdaQuery();
 |  |                  LambdaQueryWrapper<DmpDeviceInfo> queryWrapper1 = Wrappers.lambdaQuery();
 | 
											
												
													
														|  |                  queryWrapper1.in(DmpDeviceInfo::getServiceStatus,serviceStatusList)
 |  |                  queryWrapper1.in(DmpDeviceInfo::getServiceStatus,serviceStatusList)
 | 
											
												
													
														|  |                          .eq(DmpDeviceInfo::getProductCode,list1.get(i).getProductCode())
 |  |                          .eq(DmpDeviceInfo::getProductCode,list1.get(i).getProductCode())
 | 
											
												
													
														|  | -                        .eq(DmpDeviceInfo::getDeleteFlag,0);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        .eq(DmpDeviceInfo::getDeleteFlag,0)
 | 
											
												
													
														|  | 
 |  | +                        .eq(DmpDeviceInfo::getTenantId,SecurityUtils.getTenantId());
 | 
											
												
													
														|  |                  deviceCount = dmpDeviceInfoService.count(queryWrapper1);
 |  |                  deviceCount = dmpDeviceInfoService.count(queryWrapper1);
 | 
											
												
													
														|  |                  responeVO.setDeviceCount(deviceCount);
 |  |                  responeVO.setDeviceCount(deviceCount);
 | 
											
												
													
														|  |                  //离线告警统计
 |  |                  //离线告警统计
 | 
											
												
													
														|  |                  //离线告警未处理
 |  |                  //离线告警未处理
 | 
											
												
													
														|  |                  int offLineUntreated = 0;
 |  |                  int offLineUntreated = 0;
 | 
											
												
													
														|  | -                offLineUntreated = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,0).eq(BaseAlarm::getAlarmType,"lx-20230700000000000").eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                offLineUntreated = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,0).eq(BaseAlarm::getAlarmType,"lx-20230700000000000").eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()).eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId()));
 | 
											
												
													
														|  |                  //离线告警已处理
 |  |                  //离线告警已处理
 | 
											
												
													
														|  |                  int offLineProcessed = 0;
 |  |                  int offLineProcessed = 0;
 | 
											
												
													
														|  | -                offLineProcessed = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,1).eq(BaseAlarm::getAlarmType,"lx-20230700000000000").eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()));
 |  | 
 | 
											
												
													
														|  | 
 |  | +                offLineProcessed = this.count(Wrappers.<BaseAlarm>query().lambda().eq(BaseAlarm::getHandleStatus,1).eq(BaseAlarm::getAlarmType,"lx-20230700000000000").eq(BaseAlarm::getProductCode,list1.get(i).getProductCode()).eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId()));
 | 
											
												
													
														|  |                  //离线告警总数
 |  |                  //离线告警总数
 | 
											
												
													
														|  |                  int offLineCount = offLineUntreated+offLineProcessed;
 |  |                  int offLineCount = offLineUntreated+offLineProcessed;
 | 
											
												
													
														|  |                  //离线告警处置率
 |  |                  //离线告警处置率
 | 
											
										
											
												
													
														|  | @@ -167,12 +172,14 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |                  .eq(StringUtils.isNotBlank(baseAlarmListVO.getProductCode()),BaseAlarm::getProductCode,baseAlarmListVO.getProductCode())
 |  |                  .eq(StringUtils.isNotBlank(baseAlarmListVO.getProductCode()),BaseAlarm::getProductCode,baseAlarmListVO.getProductCode())
 | 
											
												
													
														|  |                  .eq(StringUtils.isNotBlank(baseAlarmListVO.getAlarmType()),BaseAlarm::getAlarmType,baseAlarmListVO.getAlarmType())
 |  |                  .eq(StringUtils.isNotBlank(baseAlarmListVO.getAlarmType()),BaseAlarm::getAlarmType,baseAlarmListVO.getAlarmType())
 | 
											
												
													
														|  |                  .between(StringUtils.isNotBlank(baseAlarmListVO.getStartTime()) && StringUtils.isNotBlank(baseAlarmListVO.getEndTime()),BaseAlarm::getAlarmTime,baseAlarmListVO.getStartTime(),baseAlarmListVO.getEndTime())
 |  |                  .between(StringUtils.isNotBlank(baseAlarmListVO.getStartTime()) && StringUtils.isNotBlank(baseAlarmListVO.getEndTime()),BaseAlarm::getAlarmTime,baseAlarmListVO.getStartTime(),baseAlarmListVO.getEndTime())
 | 
											
												
													
														|  | 
 |  | +                .eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId())
 | 
											
												
													
														|  |                  .orderByDesc(BaseAlarm::getId);
 |  |                  .orderByDesc(BaseAlarm::getId);
 | 
											
												
													
														|  |          List<BaseAlarm> records = this.list(queryWrapper);
 |  |          List<BaseAlarm> records = this.list(queryWrapper);
 | 
											
												
													
														|  |          if(records.size()>0){
 |  |          if(records.size()>0){
 | 
											
												
													
														|  |              for(int i=0;i<records.size();i++){
 |  |              for(int i=0;i<records.size();i++){
 | 
											
												
													
														|  |                  LambdaQueryWrapper<DmpDeviceInfo> queryWrapper1 = Wrappers.lambdaQuery();
 |  |                  LambdaQueryWrapper<DmpDeviceInfo> queryWrapper1 = Wrappers.lambdaQuery();
 | 
											
												
													
														|  |                  queryWrapper1.eq(DmpDeviceInfo::getDeviceId,records.get(i).getDeviceId())
 |  |                  queryWrapper1.eq(DmpDeviceInfo::getDeviceId,records.get(i).getDeviceId())
 | 
											
												
													
														|  | 
 |  | +                        .eq(DmpDeviceInfo::getTenantId,SecurityUtils.getTenantId())
 | 
											
												
													
														|  |                          .eq(DmpDeviceInfo::getDeleteFlag,0);
 |  |                          .eq(DmpDeviceInfo::getDeleteFlag,0);
 | 
											
												
													
														|  |                  DmpDeviceInfo deviceInfo = dmpDeviceInfoService.getOne(queryWrapper1);
 |  |                  DmpDeviceInfo deviceInfo = dmpDeviceInfoService.getOne(queryWrapper1);
 | 
											
												
													
														|  |                  if(deviceInfo != null){
 |  |                  if(deviceInfo != null){
 | 
											
										
											
												
													
														|  | @@ -214,6 +221,7 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
											
												
													
														|  |              LambdaQueryWrapper<BaseAlarm> queryWrapper = Wrappers.lambdaQuery();
 |  |              LambdaQueryWrapper<BaseAlarm> queryWrapper = Wrappers.lambdaQuery();
 | 
											
												
													
														|  |              queryWrapper.eq(BaseAlarm::getDeviceId,baseAlarm.getDeviceId())
 |  |              queryWrapper.eq(BaseAlarm::getDeviceId,baseAlarm.getDeviceId())
 | 
											
												
													
														|  |                      .eq(BaseAlarm::getAlarmType,baseAlarm.getAlarmType())
 |  |                      .eq(BaseAlarm::getAlarmType,baseAlarm.getAlarmType())
 | 
											
												
													
														|  | 
 |  | +                    .eq(BaseAlarm::getTenantId,SecurityUtils.getTenantId())
 | 
											
												
													
														|  |                      .eq(BaseAlarm::getHandleStatus,0);
 |  |                      .eq(BaseAlarm::getHandleStatus,0);
 | 
											
												
													
														|  |              List<BaseAlarm> list = this.list(queryWrapper);
 |  |              List<BaseAlarm> list = this.list(queryWrapper);
 | 
											
												
													
														|  |              if(list.size() > 0){
 |  |              if(list.size() > 0){
 |