mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 11:26:50 +08:00
【新需求】案例管理 - 查询条件新增最佳案例条件筛选「最佳案例」和「非最佳案例」
This commit is contained in:
@@ -16,4 +16,6 @@ public class CasesFiledVo {
|
||||
private String authorId;
|
||||
|
||||
private String authorName;
|
||||
|
||||
private Boolean excellent;
|
||||
}
|
||||
|
||||
@@ -214,6 +214,9 @@ public class CasesServiceImpl implements ICasesService {
|
||||
if(caseVo.getIsTop()!=null) {
|
||||
query.addFilter(FieldFilters.eq("isTop",caseVo.getIsTop()));
|
||||
}
|
||||
if(caseVo.getExcellent()!=null) {
|
||||
query.addFilter(FieldFilters.eq("excellent",caseVo.getExcellent()));
|
||||
}
|
||||
OrderCondition order=null;
|
||||
if(StringUtils.isNotBlank(caseVo.getOrderField())) {
|
||||
if(caseVo.getOrderAsc()==null || caseVo.getOrderAsc()) {
|
||||
@@ -227,7 +230,7 @@ public class CasesServiceImpl implements ICasesService {
|
||||
query.addOrder(order);
|
||||
query.setPageIndex(pageIndex);
|
||||
query.setPageSize(pageSize);
|
||||
query.addFields("id","title","coverUrl","authorId","authorName","companyId");
|
||||
query.addFields("id","title","coverUrl","authorId","authorName","companyId", "excellent");
|
||||
try {
|
||||
PageList<Object[]> pageFields = casesDao.findPageFields(query.builder());
|
||||
for (Object[] o:pageFields.getList()) {
|
||||
@@ -238,6 +241,7 @@ public class CasesServiceImpl implements ICasesService {
|
||||
casesFiledVo.setAuthorId((String) o[3]);
|
||||
casesFiledVo.setAuthorName((String) o[4]);
|
||||
casesFiledVo.setCompanyId((String) o[5]);
|
||||
casesFiledVo.setExcellent((Boolean) o[6]);
|
||||
pageList.getList().add(casesFiledVo);
|
||||
}
|
||||
pageList.setPageSize(pageSize);
|
||||
|
||||
Reference in New Issue
Block a user