|
|
@@ -714,7 +714,7 @@ public class DistributeController {
|
|
|
* 商务分销当月渠道商以及历史渠道商在当月的数据
|
|
|
*/
|
|
|
@GetMapping("/get/business/distribute/monthlyData")
|
|
|
- public Result<List<BusinessDistributesDataView>> getBusinessMonthlyData(String firstMonthDate, String secondMonthDate) {
|
|
|
+ public Result<List<BusinessDistributesMonthlyDataView>> getBusinessMonthlyData(String firstMonthDate, String secondMonthDate) {
|
|
|
long adminId = StpUtil.getLoginIdAsLong();
|
|
|
if (StrUtil.isEmpty(firstMonthDate)) {
|
|
|
firstMonthDate = DateUtil.beginOfMonth(DateTime.now()).toDateStr();
|
|
|
@@ -726,8 +726,9 @@ public class DistributeController {
|
|
|
//是否是商务人员
|
|
|
Boolean isBusiness = userBusinessRateService.isBusiness(adminId);
|
|
|
if (isBusiness) {
|
|
|
- builder.field(BusinessDistributesDataView::getBusinessId, adminId);
|
|
|
+ builder.field(BusinessDistributesMonthlyDataView::getBusinessId, adminId);
|
|
|
}
|
|
|
+ builder.put("n", "(select nickname from cms_user where id = ud.business_id limit 1)");
|
|
|
//当月渠道本月数据
|
|
|
String time1Sql = StrUtil.EMPTY;
|
|
|
String time2Sql = StrUtil.EMPTY;
|
|
|
@@ -752,7 +753,7 @@ public class DistributeController {
|
|
|
builder.put("time3", time3Sql);
|
|
|
}
|
|
|
builder.put("type", 1);
|
|
|
- List<BusinessDistributesDataView> search = beanSearcher.searchAll(BusinessDistributesDataView.class, builder.build());
|
|
|
+ List<BusinessDistributesMonthlyDataView> search = beanSearcher.searchAll(BusinessDistributesMonthlyDataView.class, builder.build());
|
|
|
//历史渠道 当月数据
|
|
|
time1Sql = StrUtil.EMPTY;
|
|
|
time2Sql = StrUtil.EMPTY;
|
|
|
@@ -776,9 +777,9 @@ public class DistributeController {
|
|
|
builder.put("time3", time3Sql);
|
|
|
}
|
|
|
builder.put("type", 2);
|
|
|
- List<BusinessDistributesDataView> search2 = beanSearcher.searchAll(BusinessDistributesDataView.class, builder.build());
|
|
|
- Collection<BusinessDistributesDataView> businessDistributesDataViews = CollUtil.addAll(search, search2);
|
|
|
- List<BusinessDistributesDataView> collect = businessDistributesDataViews.stream().sorted(Comparator.comparing(BusinessDistributesDataView::getBusinessId).thenComparing(BusinessDistributesDataView::getType)).collect(Collectors.toList());
|
|
|
+ List<BusinessDistributesMonthlyDataView> search2 = beanSearcher.searchAll(BusinessDistributesMonthlyDataView.class, builder.build());
|
|
|
+ Collection<BusinessDistributesMonthlyDataView> businessDistributesDataViews = CollUtil.addAll(search, search2);
|
|
|
+ List<BusinessDistributesMonthlyDataView> collect = businessDistributesDataViews.stream().sorted(Comparator.comparing(BusinessDistributesMonthlyDataView::getBusinessId).thenComparing(BusinessDistributesMonthlyDataView::getType)).collect(Collectors.toList());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(collect);
|
|
|
}
|
|
|
}
|