mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-09 10:56:50 +08:00
Merge branch 'master' of https://codeup.aliyun.com/648097ddb583fece2f059e59/boe/java-servers into zcwy-dev
This commit is contained in:
@@ -72,10 +72,11 @@ public class CasesRecommendApi extends ApiBaseController {
|
||||
PageList<CasesRecommend> page = iCasesRecommendService.page(casesRecommendVo.getPageIndex(), casesRecommendVo.getPageSize(), casesRecommendVo);
|
||||
// 组装查看率
|
||||
page.getList().forEach(it -> {
|
||||
List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findReadByRecommendId(it.getId());
|
||||
List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findAllByRecommendId(it.getId());
|
||||
if (CollectionUtil.isNotEmpty(recordList)) {
|
||||
List<CasesRecommendPushRecord> collect = recordList.stream().filter(casesRecommendPushRecord -> casesRecommendPushRecord.getReadFlag().equals(1)).collect(Collectors.toList());
|
||||
// 查看率:查看率=案例查看人数(各案例查看人数之合)/(当条推荐记录包含的案例 × 用户数)
|
||||
it.setViewRate(String.valueOf(recordList.size() * 100 / recordList.size()).concat("%"));
|
||||
it.setViewRate(String.valueOf(collect.size() * 100 / recordList.size()).concat("%"));
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ public class AsyncSendCasesRecommendService {
|
||||
}
|
||||
//修改为推送中
|
||||
updateProcessStatus(casesRecommend.getId(), CasesPushStatusEnum.PUSH_ING.getStatus());
|
||||
List<String> caseIds = casesRecommendPushRecords.stream().map(CasesRecommendPushRecord::getCaseId).collect(Collectors.toList());
|
||||
List<String> caseIds = casesRecommendPushRecords.stream().map(CasesRecommendPushRecord::getCaseId).distinct().collect(Collectors.toList());
|
||||
if (caseIds.size() > 1) {
|
||||
sendMixCaseRecommend(casesRecommendPushRecords);
|
||||
} else {
|
||||
|
||||
@@ -38,6 +38,10 @@ public class CasesRecommendLaunchImportServiceImpl implements ICasesRecommendLau
|
||||
if (CollectionUtil.isEmpty(dataList) || dataList.size() < 1) {
|
||||
throw new RuntimeException("导入数据为空");
|
||||
}
|
||||
String title = dataList.get(0).get(0).toString();
|
||||
if (!"标题".equals(title.trim())) {
|
||||
throw new RuntimeException("导入模版错误");
|
||||
}
|
||||
int totalNum = dataList.size() - 1;
|
||||
int successNum = 0;
|
||||
int failNum = 0;
|
||||
|
||||
Reference in New Issue
Block a user