mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-30 10:05:59 +08:00 
			
		
		
		
	【功能修复】IOT:多个 ProductCategoryMapper 的名字冲突
This commit is contained in:
		| @ -29,7 +29,7 @@ import static cn.iocoder.yudao.module.iot.enums.ErrorCodeConstants.PRODUCT_CATEG | ||||
| public class IotProductCategoryServiceImpl implements IotProductCategoryService { | ||||
|  | ||||
|     @Resource | ||||
|     private IotProductCategoryMapper productCategoryMapper; | ||||
|     private IotProductCategoryMapper iotProductCategoryMapper; | ||||
|  | ||||
|     @Resource | ||||
|     private IotProductService productService; | ||||
| @ -40,7 +40,7 @@ public class IotProductCategoryServiceImpl implements IotProductCategoryService | ||||
|     public Long createProductCategory(IotProductCategorySaveReqVO createReqVO) { | ||||
|         // 插入 | ||||
|         IotProductCategoryDO productCategory = BeanUtils.toBean(createReqVO, IotProductCategoryDO.class); | ||||
|         productCategoryMapper.insert(productCategory); | ||||
|         iotProductCategoryMapper.insert(productCategory); | ||||
|         // 返回 | ||||
|         return productCategory.getId(); | ||||
|     } | ||||
| @ -51,7 +51,7 @@ public class IotProductCategoryServiceImpl implements IotProductCategoryService | ||||
|         validateProductCategoryExists(updateReqVO.getId()); | ||||
|         // 更新 | ||||
|         IotProductCategoryDO updateObj = BeanUtils.toBean(updateReqVO, IotProductCategoryDO.class); | ||||
|         productCategoryMapper.updateById(updateObj); | ||||
|         iotProductCategoryMapper.updateById(updateObj); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
| @ -59,18 +59,18 @@ public class IotProductCategoryServiceImpl implements IotProductCategoryService | ||||
|         // 校验存在 | ||||
|         validateProductCategoryExists(id); | ||||
|         // 删除 | ||||
|         productCategoryMapper.deleteById(id); | ||||
|         iotProductCategoryMapper.deleteById(id); | ||||
|     } | ||||
|  | ||||
|     private void validateProductCategoryExists(Long id) { | ||||
|         if (productCategoryMapper.selectById(id) == null) { | ||||
|         if (iotProductCategoryMapper.selectById(id) == null) { | ||||
|             throw exception(PRODUCT_CATEGORY_NOT_EXISTS); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public IotProductCategoryDO getProductCategory(Long id) { | ||||
|         return productCategoryMapper.selectById(id); | ||||
|         return iotProductCategoryMapper.selectById(id); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
| @ -78,28 +78,28 @@ public class IotProductCategoryServiceImpl implements IotProductCategoryService | ||||
|         if (CollUtil.isEmpty(ids)) { | ||||
|             return CollUtil.newArrayList(); | ||||
|         } | ||||
|         return productCategoryMapper.selectBatchIds(ids); | ||||
|         return iotProductCategoryMapper.selectBatchIds(ids); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public PageResult<IotProductCategoryDO> getProductCategoryPage(IotProductCategoryPageReqVO pageReqVO) { | ||||
|         return productCategoryMapper.selectPage(pageReqVO); | ||||
|         return iotProductCategoryMapper.selectPage(pageReqVO); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<IotProductCategoryDO> getProductCategoryListByStatus(Integer status) { | ||||
|         return productCategoryMapper.selectListByStatus(status); | ||||
|         return iotProductCategoryMapper.selectListByStatus(status); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public Long getProductCategoryCount(LocalDateTime createTime) { | ||||
|         return productCategoryMapper.selectCountByCreateTime(createTime); | ||||
|         return iotProductCategoryMapper.selectCountByCreateTime(createTime); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public Map<String, Integer> getProductCategoryDeviceCountMap() { | ||||
|         // 1. 获取所有数据 | ||||
|         List<IotProductCategoryDO> categoryList = productCategoryMapper.selectList(); | ||||
|         List<IotProductCategoryDO> categoryList = iotProductCategoryMapper.selectList(); | ||||
|         List<IotProductDO> productList = productService.getProductList(); | ||||
|         // TODO @super:不要 list 查询,返回内存,而是查询一个 Map<productId, count> | ||||
|         Map<Long, Integer> deviceCountMapByProductId = deviceService.getDeviceCountMapByProductId(); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV