diff --git a/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/EnumUtils.java b/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/EnumUtils.java index 535690a0..0cb36d6d 100644 --- a/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/EnumUtils.java +++ b/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/EnumUtils.java @@ -1,24 +1,21 @@ package com.openhis.common.utils; -import com.openhis.common.enums.HisEnumInterface; - import java.util.Arrays; +import com.openhis.common.enums.HisEnumInterface; + public class EnumUtils { /** * 根据 value 获取枚举的 info * * @param enumClass 枚举类 - * @param value 枚举的 value - * @param 枚举类型 + * @param value 枚举的 value + * @param 枚举类型 * @return 对应的 info,如果未找到则返回 null */ public static & HisEnumInterface> String getInfoByValue(Class enumClass, Integer value) { - return Arrays.stream(enumClass.getEnumConstants()) - .filter(e -> e.getValue().equals(value)) - .findFirst() - .map(HisEnumInterface::getInfo) - .orElse(null); + return Arrays.stream(enumClass.getEnumConstants()).filter(e -> e.getValue().equals(value)).findFirst() + .map(HisEnumInterface::getInfo).orElse(null); } } diff --git a/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisPageUtils.java b/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisPageUtils.java index 4a70f7e5..eb80405e 100644 --- a/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisPageUtils.java +++ b/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisPageUtils.java @@ -1,29 +1,30 @@ package com.openhis.common.utils; +import java.util.List; +import java.util.stream.Collectors; + +import org.springframework.beans.BeanUtils; + import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.springframework.beans.BeanUtils; - -import java.util.List; -import java.util.stream.Collectors; public class HisPageUtils { /** * 执行分页查询并转换为目标类型 * - * @param mapper MyBatis Plus Mapper 接口 + * @param mapper MyBatis Plus Mapper 接口 * @param queryWrapper 查询条件 - * @param pageNo 当前页 - * @param pageSize 每页大小 - * @param targetClass 目标类(如 MedicationDto.class) - * @param 源对象类型(数据库实体类) - * @param 目标对象类型(DTO 类) + * @param pageNo 当前页 + * @param pageSize 每页大小 + * @param targetClass 目标类(如 MedicationDto.class) + * @param 源对象类型(数据库实体类) + * @param 目标对象类型(DTO 类) * @return 分页结果(目标类型) */ - public static Page selectPage(BaseMapper mapper, QueryWrapper queryWrapper, - int pageNo, int pageSize, Class targetClass) { + public static Page selectPage(BaseMapper mapper, QueryWrapper queryWrapper, int pageNo, + int pageSize, Class targetClass) { // 构建分页对象 Page page = new Page<>(pageNo, pageSize); // 执行分页查询 @@ -40,25 +41,23 @@ public class HisPageUtils { /** * 将源对象列表转换为目标对象列表 * - * @param sourceList 源对象列表 + * @param sourceList 源对象列表 * @param targetClass 目标类 - * @param 源对象类型 - * @param 目标对象类型 + * @param 源对象类型 + * @param 目标对象类型 * @return 目标对象列表 */ private static List convertToDtoList(List sourceList, Class targetClass) { - return sourceList.stream() - .map(source -> convertToDto(source, targetClass)) - .collect(Collectors.toList()); + return sourceList.stream().map(source -> convertToDto(source, targetClass)).collect(Collectors.toList()); } /** * 将源对象转换为目标对象 * - * @param source 源对象 + * @param source 源对象 * @param targetClass 目标类 - * @param 源对象类型 - * @param 目标对象类型 + * @param 源对象类型 + * @param 目标对象类型 * @return 目标对象 */ private static R convertToDto(T source, Class targetClass) { diff --git a/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisQueryUtils.java b/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisQueryUtils.java index 057de430..6ae19567 100644 --- a/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisQueryUtils.java +++ b/openhis-server/openhis-common/src/main/java/com/openhis/common/utils/HisQueryUtils.java @@ -24,14 +24,14 @@ public class HisQueryUtils { /** * 条件查询构造器 * - * @param entity 传参实体 - * @param searchKey 模糊查询关键字 + * @param entity 传参实体 + * @param searchKey 模糊查询关键字 * @param searchFields 支持模糊查询的字段集合 ; 不需要模糊查询传 null 即可 - * @param request 请求 + * @param request 请求 * @return 构造条件 */ public static QueryWrapper buildQueryWrapper(Object entity, String searchKey, HashSet searchFields, - HttpServletRequest request) { + HttpServletRequest request) { QueryWrapper queryWrapper = new QueryWrapper<>(); // 添加租户id查询条件 queryWrapper.eq(CommonConstants.Common.TENANT_ID, getCurrentTenantId()); @@ -51,7 +51,7 @@ public class HisQueryUtils { String paramName = entry.getKey(); // 检查参数名是否以 "STime" 或 "ETime" 结尾 if (paramName.endsWith(CommonConstants.Common.S_TIME) - || paramName.endsWith(CommonConstants.Common.E_TIME)) { + || paramName.endsWith(CommonConstants.Common.E_TIME)) { // 提取字段名(去掉 "STime" 或 "ETime" 后缀) String fieldName = paramName.substring(0, paramName.length() - 5); // 驼峰转下划线