|
@@ -385,17 +385,21 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> i
|
|
|
query.and(wrapper1 -> wrapper1.isNull("user_id").or().eq("user_id", ""));
|
|
|
}
|
|
|
}
|
|
|
- if (customerDto.getStatisticsType() == 1) {// 来源统计
|
|
|
- query.groupBy("source");
|
|
|
- query.select("count(*) count,source");
|
|
|
- } else if (customerDto.getStatisticsType() == 2) {// 数据类型统计
|
|
|
+ if (customerDto.getStatisticsType() == 2) {// 数据类型统计
|
|
|
query.groupBy("status");
|
|
|
query.select("count(*) count,status");
|
|
|
} else if (customerDto.getStatisticsType() == 3) {// 业务员统计
|
|
|
query.groupBy("user_id");
|
|
|
query.select("count(*) count,user_id");
|
|
|
}
|
|
|
- List<Customer> customerList = baseMapper.selectList(query);
|
|
|
+
|
|
|
+ List<Customer> customerList;
|
|
|
+ if (customerDto.getStatisticsType() == 1) {// 来源统计
|
|
|
+ query.eq("dcd.dict_code", "customer_source");
|
|
|
+ customerList = baseMapper.sourceCount(query);
|
|
|
+ } else {
|
|
|
+ customerList = baseMapper.selectList(query);
|
|
|
+ }
|
|
|
|
|
|
UserUtil.assignmentNickName(customerList, Customer::getUserId, Customer::setUserName);
|
|
|
|