管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-03-25 3a679946ea82a74a67072be6b9cccaa82e892801
1
已修改2个文件
35 ■■■■■ 文件已修改
src/main/java/com/lf/server/service/all/UploadAttachService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/sys/AttachService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/UploadAttachService.java
@@ -269,7 +269,7 @@
            return 0;
        }
        Field field = getAnnexField(list.get(0), meta);
        Field field = getAnnexField(list.get(0), meta.getTab());
        String folder = meta.getName().split("\\.")[0].trim().toLowerCase() + File.separator;
        int rows = 0;
@@ -295,7 +295,7 @@
    /**
     * 获取名称
     */
    private String[] getNames(String str) {
    public static String[] getNames(String str) {
        if (StringHelper.isEmpty(str)) {
            return null;
        }
@@ -330,9 +330,9 @@
    /**
     * 获取附件字段
     */
    private Field getAnnexField(Object obj, MetaEntity meta) {
    public static Field getAnnexField(Object obj, String tab) {
        try {
            String str = ATTACH_TABS.get(meta.getTab());
            String str = ATTACH_TABS.get(tab);
            Field field = obj.getClass().getDeclaredField(str);
            field.setAccessible(true);
@@ -346,7 +346,7 @@
    /**
     * 获取附件名称
     */
    private String getAnnexName(Object obj, Field field) {
    public static String getAnnexName(Object obj, Field field) {
        try {
            Object val = field.get(obj);
src/main/java/com/lf/server/service/sys/AttachService.java
@@ -144,14 +144,21 @@
            return;
        }
        Field field = getAnnexField(list.get(0), fieldName);
        Field field = UploadAttachService.getAnnexField(list.get(0), tab);
        if (null == field) {
            return;
        }
        for (Object obj : list) {
            String[] names = UploadAttachService.getNames(UploadAttachService.getAnnexName(obj, field));
            if (null == names || names.length == 0) {
                continue;
            }
            BaseEntity be = (BaseEntity) obj;
            //
            for (String name : names) {
                //
            }
        }
    }
@@ -169,19 +176,5 @@
        wrapper.apply(field + " is not null");
        return baseMapper.selectList(wrapper);
    }
    /**
     * 获取附件字段
     */
    private Field getAnnexField(Object obj, String name) {
        try {
            Field field = obj.getClass().getDeclaredField(name);
            field.setAccessible(true);
            return field;
        } catch (Exception ex) {
            return null;
        }
    }
}