Commit 5159da30b4b5cf0fe290b8a1f411709ade6bcdd4
1 parent
0d1e2c60
crm:code review 员工客户分析
Showing
3 changed files
with
4 additions
and
10 deletions
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/statistics/CrmStatisticsCustomerService.java
| @@ -77,7 +77,7 @@ public interface CrmStatisticsCustomerService { | @@ -77,7 +77,7 @@ public interface CrmStatisticsCustomerService { | ||
| 77 | 77 | ||
| 78 | /** | 78 | /** |
| 79 | * 客户成交周期(按日期) | 79 | * 客户成交周期(按日期) |
| 80 | - * <p> | 80 | + * |
| 81 | * 成交周期的定义:客户 customer 在创建出来,到合同 contract 第一次成交的时间差 | 81 | * 成交周期的定义:客户 customer 在创建出来,到合同 contract 第一次成交的时间差 |
| 82 | * | 82 | * |
| 83 | * @param reqVO 请求参数 | 83 | * @param reqVO 请求参数 |
yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/statistics/CrmStatisticsCustomerServiceImpl.java
| @@ -310,8 +310,7 @@ public class CrmStatisticsCustomerServiceImpl implements CrmStatisticsCustomerSe | @@ -310,8 +310,7 @@ public class CrmStatisticsCustomerServiceImpl implements CrmStatisticsCustomerSe | ||
| 310 | } | 310 | } |
| 311 | 311 | ||
| 312 | // 3. 拼接数据 | 312 | // 3. 拼接数据 |
| 313 | - Map<Integer, Area> areaMap = convertMap(AreaUtils.getByType(AreaTypeEnum.PROVINCE, Function.identity()), | ||
| 314 | - Area::getId); | 313 | + Map<Integer, Area> areaMap = convertMap(AreaUtils.getByType(AreaTypeEnum.PROVINCE, Function.identity()), Area::getId); |
| 315 | return convertList(dealCycleByAreaList, vo -> { | 314 | return convertList(dealCycleByAreaList, vo -> { |
| 316 | if (vo.getAreaId() != null) { | 315 | if (vo.getAreaId() != null) { |
| 317 | Integer parentId = AreaUtils.getParentIdByType(vo.getAreaId(), AreaTypeEnum.PROVINCE); | 316 | Integer parentId = AreaUtils.getParentIdByType(vo.getAreaId(), AreaTypeEnum.PROVINCE); |
| @@ -331,12 +330,8 @@ public class CrmStatisticsCustomerServiceImpl implements CrmStatisticsCustomerSe | @@ -331,12 +330,8 @@ public class CrmStatisticsCustomerServiceImpl implements CrmStatisticsCustomerSe | ||
| 331 | reqVO.setUserIds(userIds); | 330 | reqVO.setUserIds(userIds); |
| 332 | 331 | ||
| 333 | // 2. 获取客户产品统计数据 | 332 | // 2. 获取客户产品统计数据 |
| 334 | - List<CrmStatisticsCustomerDealCycleByProductRespVO> dealCycleByProductList = customerMapper.selectCustomerDealCycleGroupByProductId(reqVO); | ||
| 335 | - if (CollUtil.isEmpty(dealCycleByProductList)) { | ||
| 336 | - return Collections.emptyList(); | ||
| 337 | - } | ||
| 338 | - | ||
| 339 | - return dealCycleByProductList; | 333 | + // TODO @dhb52:未读取产品名 |
| 334 | + return customerMapper.selectCustomerDealCycleGroupByProductId(reqVO); | ||
| 340 | } | 335 | } |
| 341 | 336 | ||
| 342 | /** | 337 | /** |
yudao-module-crm/yudao-module-crm-biz/src/main/resources/mapper/statistics/CrmStatisticsCustomerMapper.xml
| @@ -16,7 +16,6 @@ | @@ -16,7 +16,6 @@ | ||
| 16 | GROUP BY time | 16 | GROUP BY time |
| 17 | </select> | 17 | </select> |
| 18 | 18 | ||
| 19 | - <!-- TODO 芋艿:应该不用过滤时间 --> | ||
| 20 | <select id="selectCustomerDealCountGroupByDate" | 19 | <select id="selectCustomerDealCountGroupByDate" |
| 21 | resultType="cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.customer.CrmStatisticsCustomerSummaryByDateRespVO"> | 20 | resultType="cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.customer.CrmStatisticsCustomerSummaryByDateRespVO"> |
| 22 | SELECT DATE_FORMAT(customer.create_time, '%Y-%m-%d') AS time, | 21 | SELECT DATE_FORMAT(customer.create_time, '%Y-%m-%d') AS time, |