소스 검색

顽症报告导出

zhuang 1 년 전
부모
커밋
1b426b748a

+ 6 - 1
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxPersistentManageServiceImpl.java

@@ -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;

+ 2 - 1
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxPersistentManageDo.java

@@ -21,9 +21,10 @@ import lombok.experimental.Accessors;
  * @since 2024-05-20
  */
 @Data
+@EqualsAndHashCode(callSuper = true)
 @Accessors(chain = true)
 @TableName("ZHCX_PERSISTENT_MANAGE")
-public class ZhcxPersistentManageDo {
+public class ZhcxPersistentManageDo extends BaseDo {
 
     private static final long serialVersionUID=1L;