src/main/java/com/lf/server/service/all/UploadAttachService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/sys/AttachService.java | ●●●●● 补丁 | 查看 | 原始文档 | 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; } } }