|
@@ -28,6 +28,7 @@ import java.util.*;
|
|
|
import java.util.List;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.stream.Collectors;
|
|
|
+import java.util.stream.Stream;
|
|
|
|
|
|
/**
|
|
|
* @author zhuang
|
|
@@ -464,8 +465,12 @@ public class ZhcxPersistentManageServiceImpl extends ServiceImpl<ZhcxPersistentM
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
|
// 获取对象的所有字段并将其转换为Map
|
|
|
+ Class<? super T> superclass = clazz.getSuperclass();
|
|
|
+ Field[] declaredFields = superclass.getDeclaredFields();
|
|
|
Field[] fields = clazz.getDeclaredFields();
|
|
|
- for (Field field : fields) {
|
|
|
+ Field[] fields1 = Stream.concat(Arrays.stream(fields), Arrays.stream(declaredFields))
|
|
|
+ .toArray(Field[]::new);
|
|
|
+ for (Field field : fields1) {
|
|
|
field.setAccessible(true); // 设置字段可访问
|
|
|
String fieldName = field.getName();
|
|
|
Object value;
|