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