|
|
|
@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
|
import cn.iocoder.yudao.module.iot.controller.admin.product.vo.category.IotProductCategoryPageReqVO;
|
|
|
|
import cn.iocoder.yudao.module.iot.controller.admin.product.vo.category.IotProductCategoryPageReqVO;
|
|
|
|
import cn.iocoder.yudao.module.iot.controller.admin.product.vo.category.IotProductCategorySaveReqVO;
|
|
|
|
import cn.iocoder.yudao.module.iot.controller.admin.product.vo.category.IotProductCategorySaveReqVO;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.iot.controller.admin.product.vo.product.IotProductPageReqVO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductCategoryDO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductCategoryDO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductDO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.dataobject.product.IotProductDO;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.mysql.product.IotProductCategoryMapper;
|
|
|
|
import cn.iocoder.yudao.module.iot.dal.mysql.product.IotProductCategoryMapper;
|
|
|
|
@ -102,7 +103,7 @@ public class IotProductCategoryServiceImpl implements IotProductCategoryService
|
|
|
|
public Map<String, Integer> getProductCategoryDeviceCountMap() {
|
|
|
|
public Map<String, Integer> getProductCategoryDeviceCountMap() {
|
|
|
|
// 1. 获取所有数据
|
|
|
|
// 1. 获取所有数据
|
|
|
|
List<IotProductCategoryDO> categories = iotProductCategoryMapper.selectList();
|
|
|
|
List<IotProductCategoryDO> categories = iotProductCategoryMapper.selectList();
|
|
|
|
List<IotProductDO> products = productService.getProductList();
|
|
|
|
List<IotProductDO> products = productService.getProductList(new IotProductPageReqVO());
|
|
|
|
Map<Long, Integer> deviceCountMapByProductId = deviceService.getDeviceCountMapByProductId();
|
|
|
|
Map<Long, Integer> deviceCountMapByProductId = deviceService.getDeviceCountMapByProductId();
|
|
|
|
|
|
|
|
|
|
|
|
// 2. 统计每个分类下的设备数量
|
|
|
|
// 2. 统计每个分类下的设备数量
|
|
|
|
|