diff --git a/byd-structuredplugins-serve/laws-modules/src/main/java/com/jero/modules/documenttool/service/impl/DocumentSplitServiceImpl.java b/byd-structuredplugins-serve/laws-modules/src/main/java/com/jero/modules/documenttool/service/impl/DocumentSplitServiceImpl.java index 11d409f..0fee9a0 100644 --- a/byd-structuredplugins-serve/laws-modules/src/main/java/com/jero/modules/documenttool/service/impl/DocumentSplitServiceImpl.java +++ b/byd-structuredplugins-serve/laws-modules/src/main/java/com/jero/modules/documenttool/service/impl/DocumentSplitServiceImpl.java @@ -843,7 +843,9 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { sarFileSplitItemsValEO.setItemId(newItemValId); sarFileSplitItemsValEO.setCreationTime(new Date()); } - this.documentSplitMapper.addBatchItemsVal(sarFileSplitItemsValEOS); + if (CollectionUtils.isNotEmpty(sarFileSplitItemsValEOS)) { + this.documentSplitMapper.addBatchItemsVal(sarFileSplitItemsValEOS); + } } @@ -1240,10 +1242,21 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { private void manageData(Map resultMap, StringBuilder fieldsBuilder, List valuesList) { // 所有key(字段名) - resultMap.forEach((k, v) -> { +// resultMap.forEach((k, v) -> { +// fieldsBuilder.append(k).append(","); +// valuesList.add(v.toString()); +// }); + + for (Map.Entry map : resultMap.entrySet()) { + String k = map.getKey(); + if (null == map.getValue()) { + continue; + } + String v = map.getValue().toString(); fieldsBuilder.append(k).append(","); valuesList.add(v.toString()); - }); + } + fieldsBuilder.deleteCharAt(fieldsBuilder.length() - 1); }