diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/dto/CasesFiledVo.java b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/dto/CasesFiledVo.java index 0f425963..108bc494 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/dto/CasesFiledVo.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/dto/CasesFiledVo.java @@ -16,4 +16,6 @@ public class CasesFiledVo { private String authorId; private String authorName; + + private Boolean excellent; } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java index b56c4e1c..8a82edf0 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java @@ -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 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);