mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 03:16:48 +08:00
Merge branch 'master' of https://codeup.aliyun.com/648097ddb583fece2f059e59/boe/java-servers
This commit is contained in:
@@ -54,19 +54,20 @@ public class CasesRecommendApi extends ApiBaseController {
|
||||
/**
|
||||
* 用于后台管理分页
|
||||
*
|
||||
* @param pager
|
||||
* @param casesRecommendVo
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/page")
|
||||
public JsonResponse<PageList<CasesRecommend>> page(Pagination pager, CasesRecommendVo casesRecommendVo) {
|
||||
PageList<CasesRecommend> page = iCasesRecommendService.page(pager.getPageIndex(), pager.getPageSize(), casesRecommendVo);
|
||||
public JsonResponse<PageList<CasesRecommend>> page(@RequestBody CasesRecommendVo casesRecommendVo) {
|
||||
PageList<CasesRecommend> page = iCasesRecommendService.page(casesRecommendVo.getPageIndex(), casesRecommendVo.getPageSize(), casesRecommendVo);
|
||||
// 组装查看率
|
||||
page.getList().forEach(it -> {
|
||||
List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findAllByRecommendId(it.getId());
|
||||
// 查看率:查看率=案例查看人数(各案例查看人数之合)/(当条推荐记录包含的案例 × 用户数)
|
||||
long viewCount = recordList.stream().filter(record -> record.getReadFlag().equals(1)).count();
|
||||
it.setViewRate(String.valueOf(viewCount * 100 / recordList.size()).concat("%"));
|
||||
if (CollectionUtil.isNotEmpty(recordList)){
|
||||
// 查看率:查看率=案例查看人数(各案例查看人数之合)/(当条推荐记录包含的案例 × 用户数)
|
||||
long viewCount = recordList.stream().filter(record -> record.getReadFlag().equals(1)).count();
|
||||
it.setViewRate(String.valueOf(viewCount * 100 / recordList.size()).concat("%"));
|
||||
}
|
||||
});
|
||||
|
||||
return success(page);
|
||||
|
||||
@@ -1,17 +1,18 @@
|
||||
package com.xboe.module.boecase.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.xboe.common.Pagination;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class CasesRecommendVo {
|
||||
public class CasesRecommendVo extends Pagination {
|
||||
|
||||
/** 推荐人姓名 */
|
||||
private String recommendName;
|
||||
|
||||
/** 推荐时间区间 */
|
||||
private List<LocalDateTime> recommendTimeList;
|
||||
private List<String> recommendTimeList;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user