diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/IFileSplitItemsEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/IFileSplitItemsEOService.java index e8ad33e30..fa11c08eb 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/IFileSplitItemsEOService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/IFileSplitItemsEOService.java @@ -57,7 +57,7 @@ public interface IFileSplitItemsEOService extends IService List> getBatchSetForm(String flag, String cut); - void filterMap(Map map); + Map filterMap(Map map); List> queryByOrdersForExport(String cut, String field, List idList, String infoId); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java index fd8f97939..72900c622 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/FileSplitItemsEOServiceImpl.java @@ -179,7 +179,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl { @@ -708,13 +712,25 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl oldItemMap : oldItemMapList){ + num = num + (Double)oldItemMap.get(dbFieldName); //累加数字 + } + }else if(FieldTypeEnum.STANDARD.getValue().equals(fieldType)){ + + }else if(FieldTypeEnum.TEXT_LINK.getValue().equals(fieldType)){ + } } - // 删除合并前的条款及目录 - dao.deleteByItemsIdList(oldItemIdList); - // TODO 同一目录下有多个条款时 如何处理 - sarFileSplitMenuEOMapper.deleteByIdList(oldMenuIdList); + // 删除合并前的条款 + dao.deleteByItemsIdList(oldItemIdList); // 条款 + + //同一目录下有多个条款时 如何处理? +// sarFileSplitMenuEOMapper.deleteByIdList(oldMenuIdList); // 添加合并后的条款及目录 (新条款和新目录的id为第一条的) newItemMap.remove("id"); newItemMap.remove("creation_user"); @@ -722,9 +738,9 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl oldItemsValList = sarFileSplitItemsValEOMapper.queryItemsValByMenuId(oldItemIdList); List newItemsValList = new ArrayList<>(); @@ -771,7 +787,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl"; } else if ("IMG".equals(valEO.getType())) { valContent += ""; - valContent += valEO.getItemContent(); +// valContent += valEO.getItemContent(); } else if ("TABLE".equals(valEO.getType())) { valContent += valEO.getItemContent(); } @@ -2207,12 +2223,14 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl map){ + public Map filterMap(Map map){ + Map newMap = new HashMap<>(map); for(Map.Entry entity : map.entrySet()){ if(ObjectUtils.isEmpty(entity.getValue())){ - entity.setValue(""); + newMap.remove(entity.getKey()); } } + return newMap; } public List> queryByOrdersForExport(String cut, String field, List idList, String infoId){ diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/SarFileSplitMenuEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/SarFileSplitMenuEOServiceImpl.java index 009c666ff..7d9fbd5aa 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/SarFileSplitMenuEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/split/service/impl/SarFileSplitMenuEOServiceImpl.java @@ -421,7 +421,7 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl