diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/mapper/PlantsRentalOrderMapper.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/mapper/PlantsRentalOrderMapper.java index ee69c39..1409804 100644 --- a/ruoyi-modules/Property/src/main/java/org/dromara/property/mapper/PlantsRentalOrderMapper.java +++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/mapper/PlantsRentalOrderMapper.java @@ -61,4 +61,7 @@ public interface PlantsRentalOrderMapper extends BaseMapperPlus countOrderAndAmount(); + @Select("SELECT COUNT(DISTINCT customer_name) FROM plants_rental_order") + Integer countDistinctCustomerName(); + } diff --git a/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/PlantsRentalOrderServiceImpl.java b/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/PlantsRentalOrderServiceImpl.java index dd287c4..45f014c 100644 --- a/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/PlantsRentalOrderServiceImpl.java +++ b/ruoyi-modules/Property/src/main/java/org/dromara/property/service/impl/PlantsRentalOrderServiceImpl.java @@ -406,10 +406,9 @@ public class PlantsRentalOrderServiceImpl implements IPlantsRentalOrderService { */ @Override public Map countCustomers() { - LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); - lqw.groupBy(PlantsRentalOrder::getCustomerName); + Integer count= baseMapper.countDistinctCustomerName(); Map map = new HashMap<>(); - map.put("count",baseMapper.selectVoList(lqw).size()); + map.put("count",count); return map; } }