mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-08 02:16:49 +08:00
案例萃取,bug修复
This commit is contained in:
@@ -128,7 +128,6 @@ public class CasesApi extends ApiBaseController {
|
||||
public JsonResponse<PageList<Cases>> queryCaseBreV2(@Validated @RequestBody CasePageVo req) {
|
||||
String type = req.getType();
|
||||
req.setUserId(getCurrent().getAccountId());
|
||||
req.setUserId("965342027497607168");
|
||||
PageList<Cases> views = null;
|
||||
if (type.equals("recommend")) {
|
||||
views = casesService.queryRecommendPageCasesV2(req);
|
||||
@@ -742,19 +741,14 @@ public class CasesApi extends ApiBaseController {
|
||||
* 查询收藏
|
||||
* @param pageIndex
|
||||
* @param pageSize
|
||||
* @param orderField
|
||||
* @param orderAsc
|
||||
* @return
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@GetMapping("/queryFavoriteCaseOfIndex")
|
||||
public JsonResponse<PageList<FavoriteCaseOfIndexVo>> queryFavoriteCaseOfIndex(@RequestParam(required = false,defaultValue = "1") Integer pageIndex,
|
||||
@RequestParam(required = false,defaultValue = "5") Integer pageSize,
|
||||
@RequestParam(required = false) String orderField,
|
||||
@RequestParam(required = false) Boolean orderAsc) {
|
||||
// String accountId = this.getCurrent().getAccountId();
|
||||
String accountId = "965342027497607168";
|
||||
PageList<FavoriteCaseOfIndexVo> casesList = casesService.queryFavoriteCaseOfIndex(pageIndex,pageSize,accountId,orderField,orderAsc);
|
||||
@RequestParam(required = false,defaultValue = "5") Integer pageSize) {
|
||||
String accountId = this.getCurrent().getAccountId();
|
||||
PageList<FavoriteCaseOfIndexVo> casesList = casesService.queryFavoriteCaseOfIndex(pageIndex,pageSize,accountId);
|
||||
return success(casesList);
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ import com.xboe.module.boecase.vo.CaseRankingVo;
|
||||
import com.xboe.module.boecase.vo.CasesQueryRecommendRankVo;
|
||||
import com.xboe.module.boecase.vo.FavoriteCaseOfIndexVo;
|
||||
import com.xboe.module.dict.entity.DictItem;
|
||||
import com.xboe.module.interaction.dto.FavoriteCaseDto;
|
||||
import com.xboe.school.vo.CasesVo;
|
||||
|
||||
import javax.transaction.Transactional;
|
||||
@@ -133,6 +132,6 @@ public interface ICasesService{
|
||||
|
||||
List<Cases> queryPopularityOfMajor(Integer pageSize, Long majorId, LocalDateTime month, String accountId);
|
||||
|
||||
PageList<FavoriteCaseOfIndexVo> queryFavoriteCaseOfIndex(Integer pageIndex, Integer pageSize, String accountId, String orderField, Boolean orderAsc);
|
||||
PageList<FavoriteCaseOfIndexVo> queryFavoriteCaseOfIndex(Integer pageIndex, Integer pageSize, String accountId);
|
||||
}
|
||||
|
||||
|
||||
@@ -1360,7 +1360,7 @@ public class CasesServiceImpl implements ICasesService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageList<FavoriteCaseOfIndexVo> queryFavoriteCaseOfIndex(Integer pageIndex, Integer pageSize, String accountId, String orderField, Boolean orderAsc) {
|
||||
public PageList<FavoriteCaseOfIndexVo> queryFavoriteCaseOfIndex(Integer pageIndex, Integer pageSize, String accountId) {
|
||||
String from = Favorites.class.getSimpleName()+" f,"+ Cases.class.getSimpleName()+" c";
|
||||
QueryBuilder builder = QueryBuilder.from(from);
|
||||
builder.addFields("f.id","f.sysCreateTime","c");
|
||||
@@ -1369,21 +1369,7 @@ public class CasesServiceImpl implements ICasesService {
|
||||
builder.addFilter(FieldFilters.eq("f.objType", BoedxResourceType.Case.value()));
|
||||
builder.addFilter(FieldFilters.eq("f.sysCreateAid",accountId));
|
||||
builder.addFilter(FieldFilters.eq("c.deleted", false));
|
||||
|
||||
if (StringUtils.isNotBlank(orderField) && orderAsc != null) {
|
||||
switch (orderField) {
|
||||
case "sysCreateTime":
|
||||
builder.addOrder(orderAsc ? OrderCondition.asc("f.sysCreateTime") : OrderCondition.desc("f.sysCreateTime"));
|
||||
break;
|
||||
case "views":
|
||||
builder.addOrder(orderAsc ? OrderCondition.asc("c.views") : OrderCondition.desc("c.views"));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}else {
|
||||
builder.addOrder(OrderCondition.desc("f.sysCreateTime"));
|
||||
}
|
||||
builder.addOrder(OrderCondition.desc("f.sysCreateTime"));
|
||||
|
||||
builder.setPageIndex(pageIndex);
|
||||
builder.setPageSize(pageSize);
|
||||
|
||||
Reference in New Issue
Block a user