|
|
|
@ -3,6 +3,7 @@ package com.spring.modules.sift.utils; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.spring.modules.sift.entity.QuerySavedDetail; |
|
|
|
import com.spring.modules.sift.vo.QuerySavedVo; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.springframework.util.StringUtils; |
|
|
|
|
|
|
|
@ -11,6 +12,9 @@ public class QueryCriteriaConstructorWrapper<T> implements QueryCriteriaConstruc |
|
|
|
|
|
|
|
private final QueryWrapper<T> wrapper = new QueryWrapper<>(); |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private QueryUserSettingUtils queryUserSettingUtils; |
|
|
|
|
|
|
|
@Override |
|
|
|
public QueryWrapper<T> EQ(QuerySavedDetail querySavedDetail) { |
|
|
|
if ("F".equals(querySavedDetail.getDataType()) || "I".equals(querySavedDetail.getDataType())){ |
|
|
|
@ -181,6 +185,7 @@ public class QueryCriteriaConstructorWrapper<T> implements QueryCriteriaConstruc |
|
|
|
@Override |
|
|
|
public QueryWrapper<T> lastConditionalStatement(QuerySavedVo querySavedVo) { |
|
|
|
extracted(querySavedVo); |
|
|
|
queryUserSettingUtils.lastQuery(querySavedVo); |
|
|
|
querySavedVo.getQuerySavedDetailList().forEach(querySavedDetail -> { |
|
|
|
// 排序处理 |
|
|
|
if ("asc".equals(querySavedDetail.getSortBy())){ |
|
|
|
|