zhouhao 2 years ago
parent
commit
1a6108de28

+ 2 - 3
hsweb-core/src/main/java/org/hswebframework/web/utils/HttpParameterConverter.java

@@ -2,6 +2,7 @@ package org.hswebframework.web.utils;
 
 import org.apache.commons.beanutils.BeanMap;
 import org.hswebframework.utils.time.DateFormatter;
+import org.hswebframework.web.bean.FastBeanCopier;
 
 import java.util.*;
 import java.util.function.Function;
@@ -61,9 +62,7 @@ public class HttpParameterConverter {
         if (bean instanceof Map) {
             beanMap = ((Map) bean);
         } else {
-            beanMap = new HashMap<>((Map) new BeanMap(bean));
-            beanMap.remove("class");
-            beanMap.remove("declaringClass");
+            beanMap = FastBeanCopier.copy(bean,new HashMap<>());
         }
     }
 

+ 1 - 1
hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/DefaultAuthorizationSettingService.java

@@ -86,7 +86,7 @@ public class DefaultAuthorizationSettingService extends GenericReactiveCrudServi
                                  provider.getAllType()
                                          .map(DimensionType::getId)
                                          .map(t -> Tuples.of(t, provider)))
-                .collect(Collectors.toMap(Tuple2::getT1, Tuple2::getT2))
+                .collectMap(Tuple2::getT1, Tuple2::getT2)
                 .flatMapMany(typeProviderMapping -> Flux
                         .fromIterable(settings)//根据维度获取所有userId
                         .flatMap(setting -> Mono