高级检索中条款改成查全部字段
This commit is contained in:
+8
@@ -63,6 +63,14 @@ public interface IDocumentSplitService {
|
|||||||
*/
|
*/
|
||||||
List<Map<String, Object>> queryDocumentSplitDetailByList(Map<String, Object> parameter);
|
List<Map<String, Object>> queryDocumentSplitDetailByList(Map<String, Object> parameter);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文档拆分详情-高级检索查询
|
||||||
|
* @param parameter
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<Map<String, Object>> queryDocumentSplitDetailByHomeList(Map<String, Object> parameter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文档拆分-拆分
|
* 文档拆分-拆分
|
||||||
* @param sarFileSplitInfoEO
|
* @param sarFileSplitInfoEO
|
||||||
|
|||||||
+25
@@ -425,6 +425,31 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Map<String, Object>> queryDocumentSplitDetailByHomeList(Map<String, Object> parameter) {
|
||||||
|
// 查询全部字段列表
|
||||||
|
List<LawsTag> fieldList = lawsCommonMapper.getFieldList(TableNameEnum.DOCUMENT_SPLIT.getTableName());
|
||||||
|
// 列表展示字段
|
||||||
|
List<LawsTag> fieldListSelect = fieldList.stream().filter(v -> YesOrNoEnum.YES.getValue()
|
||||||
|
.equals(String.valueOf(v.getIsShowSearch()))).collect(Collectors.toList());
|
||||||
|
// 搜索条件展示字段
|
||||||
|
List<LawsTag> fieldListCondition = fieldList.stream().filter(v -> YesOrNoEnum.YES.getValue()
|
||||||
|
.equals(String.valueOf(v.getIsShowSearch()))).collect(Collectors.toList());
|
||||||
|
|
||||||
|
// sql查询列字段拼接
|
||||||
|
String selectColumn = getSelectColumn(fieldListSelect);
|
||||||
|
// sql where条件拼接
|
||||||
|
String selectCondition = getSelectCondition(parameter, fieldListCondition);
|
||||||
|
// 排序
|
||||||
|
selectCondition = orderBy(parameter, selectCondition, fieldListSelect);
|
||||||
|
// 查询数据
|
||||||
|
List<Map<String, Object>> list = documentSplitMapper.queryDocumentSplitDetail(selectColumn, selectCondition);
|
||||||
|
// 翻译
|
||||||
|
dicTranslate(list, fieldListSelect);
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
private void dicTranslate(List<Map<String, Object>> records, List<LawsTag> fieldListSelect) {
|
private void dicTranslate(List<Map<String, Object>> records, List<LawsTag> fieldListSelect) {
|
||||||
List<LawsTag> lawsTags = fieldListSelect.stream()
|
List<LawsTag> lawsTags = fieldListSelect.stream()
|
||||||
.filter(j -> FieldCommon.TYPE_DICT.contains(j.getFieldShowType())).collect(Collectors.toList());
|
.filter(j -> FieldCommon.TYPE_DICT.contains(j.getFieldShowType())).collect(Collectors.toList());
|
||||||
|
|||||||
+1
-1
@@ -1543,7 +1543,7 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
|||||||
@Override
|
@Override
|
||||||
public List<LawsHomeAdvancedSearchClauseVO> getAdvancedSearchClause(Map<String, Object> parameterMap) {
|
public List<LawsHomeAdvancedSearchClauseVO> getAdvancedSearchClause(Map<String, Object> parameterMap) {
|
||||||
List<LawsHomeAdvancedSearchClauseVO> lawsHomeAdvancedSearchClauseVOList = new ArrayList<>();
|
List<LawsHomeAdvancedSearchClauseVO> lawsHomeAdvancedSearchClauseVOList = new ArrayList<>();
|
||||||
List<Map<String, Object>> data = documentSplitService.queryDocumentSplitDetailByList(parameterMap);
|
List<Map<String, Object>> data = documentSplitService.queryDocumentSplitDetailByHomeList(parameterMap);
|
||||||
// 过滤已发布数据
|
// 过滤已发布数据
|
||||||
List<String> infoIdList = data.stream().map(v -> String.valueOf(v.get("info_id")))
|
List<String> infoIdList = data.stream().map(v -> String.valueOf(v.get("info_id")))
|
||||||
.distinct().collect(Collectors.toList());
|
.distinct().collect(Collectors.toList());
|
||||||
|
|||||||
Reference in New Issue
Block a user