[测评系统]--测评系统核心代码库
wzp
2024-07-23 35f9961f80b2f14c9bfd8543203ca2cbe81e55aa
src/main/java/com/ots/common/utils/MapDataUtil.java
@@ -41,7 +41,7 @@
     *  requestParameters 为要转换为键值对的对象
     *  dynamicPara 转换后的键值对添加到的目标集合
     */
    public static void objectToMap(Object requestParameters,Map<String, Object> dynamicPara) throws IllegalAccessException {
    public static void objectToMap(Object requestParameters,Map<String, String> dynamicPara) throws IllegalAccessException {
        // 获取f对象对应类中的所有属性域
        Field[] fields = requestParameters.getClass().getDeclaredFields();
        for (Field field : fields) {
@@ -53,7 +53,7 @@
            // 获取在对象f中属性fields[i]对应的对象中的变量
            Object obj = field.get(requestParameters);
            if (obj != null && StringUtils.isNotBlank(obj.toString()) || CollectionUtil.isNotEmpty((Iterable<?>) obj)) {
                dynamicPara.put(varName, obj);
                dynamicPara.put(varName, obj.toString());
                // 恢复访问控制权限
                field.setAccessible(accessFlag);
            }