|  | @@ -54,47 +54,17 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          List<BaseAlarmResponeVO> list = new ArrayList<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        QueryWrapper<BaseAlarm> wrapper = new QueryWrapper<>();
 | 
	
		
			
				|  |  | -        if(StringUtils.isNotBlank(baseAlarmRequestVO.getProductName())){
 | 
	
		
			
				|  |  | -            LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 | 
	
		
			
				|  |  | -            queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 | 
	
		
			
				|  |  | -                    .like(DmpProductInfo::getProductName,baseAlarmRequestVO.getProductName())
 | 
	
		
			
				|  |  | -                    .eq(DmpProductInfo::getTenantId,SecurityUtils.getTenantId());
 | 
	
		
			
				|  |  | -            List<DmpProductInfo> list1 = dmpProductInfoService.list(queryWrapper);
 | 
	
		
			
				|  |  | -            List<String> productCodeList = new ArrayList<>();
 | 
	
		
			
				|  |  | -            if(list1.size() > 0){
 | 
	
		
			
				|  |  | -                for(int i=0;i<list1.size();i++){
 | 
	
		
			
				|  |  | -                    productCodeList.add(list1.get(i).getProductCode());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            if(productCodeList.size() > 0){
 | 
	
		
			
				|  |  | -                wrapper.select("distinct product_code as productCode")
 | 
	
		
			
				|  |  | -                        .in("product_code",productCodeList)
 | 
	
		
			
				|  |  | -                        .eq("tenant_id",SecurityUtils.getTenantId());
 | 
	
		
			
				|  |  | -            }else{
 | 
	
		
			
				|  |  | -                wrapper.eq("product_code","");
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        }else{
 | 
	
		
			
				|  |  | -            wrapper.select("distinct product_code as productCode")
 | 
	
		
			
				|  |  | -                    .eq("tenant_id",SecurityUtils.getTenantId());
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        List<BaseAlarm> list1 = this.list(wrapper);
 | 
	
		
			
				|  |  | +        LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 | 
	
		
			
				|  |  | +        queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 | 
	
		
			
				|  |  | +                .like(StringUtils.isNotBlank(baseAlarmRequestVO.getProductName()),DmpProductInfo::getProductName,baseAlarmRequestVO.getProductName())
 | 
	
		
			
				|  |  | +                .eq(DmpProductInfo::getTenantId,SecurityUtils.getTenantId());
 | 
	
		
			
				|  |  | +        List<DmpProductInfo> list1 = dmpProductInfoService.list(queryWrapper);
 | 
	
		
			
				|  |  |          if(CollectionUtils.isNotEmpty(list1)){
 | 
	
		
			
				|  |  |              for(int i=0;i<list1.size();i++){
 | 
	
		
			
				|  |  |                  BaseAlarmResponeVO responeVO = new BaseAlarmResponeVO();
 | 
	
		
			
				|  |  |                  responeVO.setProductCode(list1.get(i).getProductCode());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                LambdaQueryWrapper<DmpProductInfo> queryWrapper = Wrappers.lambdaQuery();
 | 
	
		
			
				|  |  | -                queryWrapper.eq(DmpProductInfo::getDeleteFlag,0)
 | 
	
		
			
				|  |  | -                        .eq(DmpProductInfo::getProductCode,list1.get(i).getProductCode())
 | 
	
		
			
				|  |  | -                        .eq(DmpProductInfo::getTenantId,SecurityUtils.getTenantId());
 | 
	
		
			
				|  |  | -                DmpProductInfo one = dmpProductInfoService.getOne(queryWrapper);
 | 
	
		
			
				|  |  | -                if(one != null){
 | 
	
		
			
				|  |  | -                    responeVO.setProductName(one.getProductName());
 | 
	
		
			
				|  |  | -                    responeVO.setDeviceType(one.getDeviceType());
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                responeVO.setProductName(list1.get(i).getProductName());
 | 
	
		
			
				|  |  | +                responeVO.setDeviceType(list1.get(i).getDeviceType());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //未处理
 | 
	
		
			
				|  |  |                  int untreated = 0;
 |