diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index 4c8c1e4c..d0cbccfa 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -166,11 +166,22 @@ public class LawsCommonServiceImpl implements ILawsCommonService { // 查询全部字段列表 List fieldList = lawsCommonMapper.getFieldList(tableName); // 筛选出查询列表显示的字段(不传id查列表) - List fieldListSelect = fieldList.stream().filter(lawsTag -> YesOrNoEnum.YES.getValue() - .equals(lawsTag.getIsShowList().toString())).collect(Collectors.toList()); + List fieldListSelect; // 筛选出用于查询的字段 - List fieldListCondition = fieldList.stream().filter(lawsTag -> YesOrNoEnum.YES.getValue() - .equals(lawsTag.getIsQuery().toString())).collect(Collectors.toList()); + List fieldListCondition; + // 首页高级检索使用 + if(parameterMap.containsKey("home_search_key")){ + fieldListSelect = fieldList; + fieldListCondition = fieldList; + }else{ + // 筛选出查询列表显示的字段(不传id查列表) + fieldListSelect = fieldList.stream().filter(lawsTag -> YesOrNoEnum.YES.getValue() + .equals(lawsTag.getIsShowList().toString())).collect(Collectors.toList()); + // 筛选出用于查询的字段 + fieldListCondition = fieldList.stream().filter(lawsTag -> YesOrNoEnum.YES.getValue() + .equals(lawsTag.getIsQuery().toString())).collect(Collectors.toList()); + } + // 加一个create_by字段 LawsTag createByTag = new LawsTag(); createByTag.setDbFieldName(FieldCommon.CREATE_BY); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java index e7c51bd4..82650c86 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java @@ -15,7 +15,6 @@ import com.jero.common.exception.JeroBootException; import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.vo.DictModel; import com.jero.common.system.vo.LoginUser; -import com.jero.common.util.DateUtils; import com.jero.common.util.oConvertUtils; import com.jero.modules.document.utils.ReadPdfUtil; import com.jero.modules.document.utils.ReadWordUtil; @@ -700,9 +699,13 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { list.forEach(p->{ Map map = getStringObjectMap(p); String releaseDate = "releaseDate"; - if(map.containsKey(releaseDate)){ + if(map.containsKey(releaseDate) && !Objects.isNull(map.get(releaseDate))){ map.put(releaseDate,new SimpleDateFormat(YYYY_MM_DD).format(Long.parseLong(map.get(releaseDate).toString()))); } + String createTime = "createTime"; + if(map.containsKey(createTime) && !Objects.isNull(map.get(createTime))){ + map.put(createTime,new SimpleDateFormat(YYYY_MM_DD).format(Long.parseLong(map.get(createTime).toString()))); + } listNew.add(map); }); page.setRecords(listNew); @@ -756,11 +759,6 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { mapSource.put(key, fieldConyent.toString()); } } - String createTime = ""; - if(ObjectUtils.isNotEmpty(mapSource.get(CREATE_TIME))){ - createTime = DateUtils.formatTime((Long) mapSource.get(CREATE_TIME)); - } - mapSource.put(CREATE_TIME,createTime); mapList.add(mapSource); } //处理分页 @@ -1346,14 +1344,14 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { map.put(STANDARD_CODE,obj.getStandardCode()); map.put(ENTERPRISE_STANDARD_STATE,obj.getEnterpriseStandardState()); map.put(GRADE_CLASSIFICATION,obj.getGradeClassification()); - map.put("release_date",obj.getReleaseDate()); + map.put("release_date",Objects.isNull(obj.getReleaseDate()) ? "" : new SimpleDateFormat(YYYY_MM_DD).format(obj.getReleaseDate())); map.put("create_time_c",new Date()); //添加es JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(map)); try { jeroElasticsearchTemplate.saveOrUpdate(HomeSearchEnum.INDEX_NAME_DOCUMENT_ZQ.getValue(), HomeSearchEnum.TYPE_NAME_DOCUMENT_ZQ.getValue(), idTemp, jsonObject); } catch (Exception e) { - log.error("文档库添加es失败"); + log.error("文档库添加es失败",e); } } } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java index d9950fae..7f00d831 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java @@ -67,6 +67,7 @@ public class LawsDomesticController { @ApiOperationSupport(order = 1) public Result>> getCommonPageNoPermissions(@RequestBody @ApiParam("标签管理") Map parameterMap) { parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); + parameterMap.put("home_search_key","1"); return Result.OK(lawsCommonService.getCommonPage(parameterMap)); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java index 1bd3fe0f..5c5f1305 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java @@ -85,6 +85,7 @@ public class LawsEnterpriseController { @ApiOperationSupport(order = 1) public Result>> getCommonPageNoPermissions(@RequestBody @ApiParam("标签管理") Map parameterMap) { parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); + parameterMap.put("home_search_key","1"); return Result.OK(lawsCommonService.getCommonPage(parameterMap)); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java index 4239d852..312eaa62 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java @@ -67,6 +67,7 @@ public class LawsOverseasController { @ApiOperationSupport(order = 1) public Result>> getCommonPageNoPermissions(@RequestBody @ApiParam("标签管理") Map parameterMap) { parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); + parameterMap.put("home_search_key","1"); return Result.OK(lawsCommonService.getCommonPage(parameterMap)); }