mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 20:36:50 +08:00
排查案例推荐列表报错及搜索功能不好使问题并解决
This commit is contained in:
@@ -54,19 +54,20 @@ public class CasesRecommendApi extends ApiBaseController {
|
|||||||
/**
|
/**
|
||||||
* 用于后台管理分页
|
* 用于后台管理分页
|
||||||
*
|
*
|
||||||
* @param pager
|
|
||||||
* @param casesRecommendVo
|
* @param casesRecommendVo
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping("/page")
|
@PostMapping("/page")
|
||||||
public JsonResponse<PageList<CasesRecommend>> page(Pagination pager, CasesRecommendVo casesRecommendVo) {
|
public JsonResponse<PageList<CasesRecommend>> page(@RequestBody CasesRecommendVo casesRecommendVo) {
|
||||||
PageList<CasesRecommend> page = iCasesRecommendService.page(pager.getPageIndex(), pager.getPageSize(), casesRecommendVo);
|
PageList<CasesRecommend> page = iCasesRecommendService.page(casesRecommendVo.getPageIndex(), casesRecommendVo.getPageSize(), casesRecommendVo);
|
||||||
// 组装查看率
|
// 组装查看率
|
||||||
page.getList().forEach(it -> {
|
page.getList().forEach(it -> {
|
||||||
List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findAllByRecommendId(it.getId());
|
List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findAllByRecommendId(it.getId());
|
||||||
|
if (CollectionUtil.isNotEmpty(recordList)){
|
||||||
// 查看率:查看率=案例查看人数(各案例查看人数之合)/(当条推荐记录包含的案例 × 用户数)
|
// 查看率:查看率=案例查看人数(各案例查看人数之合)/(当条推荐记录包含的案例 × 用户数)
|
||||||
long viewCount = recordList.stream().filter(record -> record.getReadFlag().equals(1)).count();
|
long viewCount = recordList.stream().filter(record -> record.getReadFlag().equals(1)).count();
|
||||||
it.setViewRate(String.valueOf(viewCount * 100 / recordList.size()).concat("%"));
|
it.setViewRate(String.valueOf(viewCount * 100 / recordList.size()).concat("%"));
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return success(page);
|
return success(page);
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
package com.xboe.module.boecase.vo;
|
package com.xboe.module.boecase.vo;
|
||||||
|
|
||||||
|
import com.xboe.common.Pagination;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class CasesRecommendVo {
|
public class CasesRecommendVo extends Pagination {
|
||||||
|
|
||||||
/** 推荐人姓名 */
|
/** 推荐人姓名 */
|
||||||
private String recommendName;
|
private String recommendName;
|
||||||
|
|||||||
Reference in New Issue
Block a user