mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 04:16:51 +08:00
推荐案例时间显示推荐时间
This commit is contained in:
@@ -356,22 +356,20 @@ public class CasesServiceImpl implements ICasesService {
|
|||||||
if (CollUtil.isNotEmpty(pushRecords)) {
|
if (CollUtil.isNotEmpty(pushRecords)) {
|
||||||
List<String> rIds = pushRecords.stream().map(CasesRecommendPushRecord::getRecommendId).collect(Collectors.toList());
|
List<String> rIds = pushRecords.stream().map(CasesRecommendPushRecord::getRecommendId).collect(Collectors.toList());
|
||||||
QueryBuilder builder = QueryBuilder.from(CasesRecommend.class);
|
QueryBuilder builder = QueryBuilder.from(CasesRecommend.class);
|
||||||
builder.addField("new CasesRecommend(id,recommendOrgName)");
|
|
||||||
List<IFieldFilter> recommendFilters = new ArrayList<>();
|
List<IFieldFilter> recommendFilters = new ArrayList<>();
|
||||||
recommendFilters.add(FieldFilters.eq("deleted", Boolean.FALSE));
|
recommendFilters.add(FieldFilters.eq("deleted", Boolean.FALSE));
|
||||||
recommendFilters.add(FieldFilters.in("id", rIds));
|
recommendFilters.add(FieldFilters.in("id", rIds));
|
||||||
builder.addFilters(recommendFilters);
|
builder.addFilters(recommendFilters);
|
||||||
List<CasesRecommend> recommands = casesRecommendDao.findList(builder.builder());
|
List<CasesRecommend> recommands = casesRecommendDao.findList(builder.builder());
|
||||||
if (CollUtil.isNotEmpty(recommands)) {
|
if (CollUtil.isNotEmpty(recommands)) {
|
||||||
Map<String, String> collect = recommands.stream().collect(Collectors.toMap(k -> k.getId(), v -> v.getRecommendOrgName()));
|
Map<String, CasesRecommend> collect = recommands.stream().collect(Collectors.toMap(k -> k.getId(), item->item));
|
||||||
content.forEach(it -> {
|
content.forEach(it -> {
|
||||||
CasesRecommendPushRecord one = CollUtil.findOne(pushRecords, (a) -> StrUtil.equals(a.getCaseId(), it.getId()));
|
CasesRecommendPushRecord one = CollUtil.findOne(pushRecords, (a) -> StrUtil.equals(a.getCaseId(), it.getId()));
|
||||||
if (Objects.nonNull(one)) {
|
if (Objects.nonNull(one)) {
|
||||||
String recommendOrgName = collect.get(one.getRecommendId());
|
CasesRecommend recommend = collect.get(one.getRecommendId());
|
||||||
it.setBreCommend(1);
|
it.setBreCommend(1);
|
||||||
it.setRecommendOrgName(recommendOrgName);
|
it.setRecommendOrgName(recommend.getRecommendOrgName());
|
||||||
} else {
|
it.setSysCreateTime(recommend.getRecommendTime());
|
||||||
it.setBreCommend(0);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user