文档拆分条款-bug修改
This commit is contained in:
+1
-1
@@ -57,7 +57,7 @@ public interface IFileSplitItemsEOService extends IService<SarFileSplitItemsEO>
|
||||
|
||||
List<Map<String, Object>> getBatchSetForm(String flag, String cut);
|
||||
|
||||
void filterMap(Map<String, Object> map);
|
||||
Map<String, Object> filterMap(Map<String, Object> map);
|
||||
|
||||
List<Map<String, Object>> queryByOrdersForExport(String cut, String field, List<String> idList, String infoId);
|
||||
|
||||
|
||||
+36
-18
@@ -179,7 +179,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
|
||||
parameter.remove("itemValEOList");
|
||||
parameter.remove("delItemIds"); // TODO
|
||||
filterMap(parameter);
|
||||
parameter = filterMap(parameter);
|
||||
resultCount = insertInfo(parameter, itemId);
|
||||
return resultCount;
|
||||
}
|
||||
@@ -281,7 +281,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
parameter.remove("modify_user");
|
||||
parameter.remove("modify_time");
|
||||
parameter.remove("sys_org_code");
|
||||
filterMap(parameter);
|
||||
parameter = filterMap(parameter);
|
||||
resultCount = insertInfo(parameter, itemId);
|
||||
} else {
|
||||
// SarFileSplitItemsEO itemsEO = new SarFileSplitItemsEO();
|
||||
@@ -298,7 +298,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
parameter.remove("modify_user");
|
||||
parameter.remove("modify_time");
|
||||
parameter.remove("sys_org_code");
|
||||
filterMap(parameter);
|
||||
parameter = filterMap(parameter);
|
||||
resultCount = insertInfo(parameter, itemId);
|
||||
// 删除val表全部信息
|
||||
sarFileSplitItemsValEOMapper.deleteByitemId(itemId);
|
||||
@@ -334,6 +334,9 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
//处理日期格式
|
||||
if (fieldDateList.contains(key) && ("creation_time".equals(key) || "modify_time".equals(key))) {
|
||||
if (ObjectUtils.isNotEmpty(value)) {
|
||||
if(value.toString().equals("") || value.toString().equals("null")){
|
||||
continue;
|
||||
}
|
||||
value = "str_to_date('" + value + "','%Y-%m-%d')";
|
||||
} else {
|
||||
value = null;
|
||||
@@ -359,10 +362,10 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
}
|
||||
} else if(fieldPersonList.contains(key)){
|
||||
// 人员选择类型
|
||||
value = parameter.get(key+"_id");
|
||||
if(ObjectUtil.isNotNull(parameter.get(key+"_id"))) {
|
||||
value = parameter.get(key + "_id");
|
||||
}
|
||||
valuesBuilder.append("," + "'" + value + "'");
|
||||
|
||||
|
||||
} else if(fieldPersonIdList.contains(key)){
|
||||
continue;
|
||||
} else {
|
||||
@@ -627,7 +630,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
itemsMap.remove("modify_user");
|
||||
itemsMap.remove("modify_time");
|
||||
itemsMap.remove("sys_org_code");
|
||||
filterMap(itemsMap);
|
||||
itemsMap = filterMap(itemsMap);
|
||||
result += insertInfo(itemsMap, newItemId);
|
||||
|
||||
// 添加条目
|
||||
@@ -694,7 +697,8 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
newItemMap.put(dbFieldName, conditionSb.toString());
|
||||
} else if (FieldTypeEnum.PULL_SINGLE.getValue().equals(fieldType)
|
||||
|| FieldTypeEnum.PULL_MORE.getValue().equals(fieldType)
|
||||
|| FieldTypeEnum.TREE.getValue().equals(fieldType)) {
|
||||
|| FieldTypeEnum.TREE.getValue().equals(fieldType)
|
||||
|| FieldTypeEnum.PERSON.getValue().equals(fieldType)) {
|
||||
StringBuilder con = new StringBuilder();
|
||||
// 去重合并内容
|
||||
oldItemMapList.forEach(item -> {
|
||||
@@ -708,13 +712,25 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
conditionSb.append(StringUtils.join(conditionList, ","));
|
||||
}
|
||||
newItemMap.put(dbFieldName, conditionSb.toString());
|
||||
} else if(FieldTypeEnum.FILE.getValue().equals(fieldType)){
|
||||
|
||||
} else if(FieldTypeEnum.TEXT_NUMBER.getValue().equals(fieldType)){
|
||||
Double num = null;
|
||||
for(Map<String, Object> 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<FileSplitItemsEOMap
|
||||
newItemMap.remove("modify_user");
|
||||
newItemMap.remove("modify_time");
|
||||
newItemMap.remove("sys_org_code");
|
||||
filterMap(newItemMap);
|
||||
newItemMap = filterMap(newItemMap);
|
||||
insertInfo(newItemMap, newItemId);
|
||||
sarFileSplitMenuEOMapper.insertSelective(newMenuEO);
|
||||
// sarFileSplitMenuEOMapper.insertSelective(newMenuEO);
|
||||
// 修改条目 关联的条款id和顺序
|
||||
List<SarFileSplitItemsValEO> oldItemsValList = sarFileSplitItemsValEOMapper.queryItemsValByMenuId(oldItemIdList);
|
||||
List<SarFileSplitItemsValEO> newItemsValList = new ArrayList<>();
|
||||
@@ -771,7 +787,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
newItemMap.remove("modify_user");
|
||||
newItemMap.remove("modify_time");
|
||||
newItemMap.remove("sys_org_code");
|
||||
filterMap(newItemMap);
|
||||
newItemMap = filterMap(newItemMap);
|
||||
insertInfo(newItemMap, itemId);
|
||||
resultCount ++;
|
||||
}
|
||||
@@ -1710,7 +1726,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
valContent += "<p>" + valEO.getItemContent() + "</p>";
|
||||
} else if ("IMG".equals(valEO.getType())) {
|
||||
valContent += "<img class=\"wordImg\" src=\""+ valEO.getItemContent() +"\">";
|
||||
valContent += valEO.getItemContent();
|
||||
// valContent += valEO.getItemContent();
|
||||
} else if ("TABLE".equals(valEO.getType())) {
|
||||
valContent += valEO.getItemContent();
|
||||
}
|
||||
@@ -2207,12 +2223,14 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
||||
* @param map
|
||||
*/
|
||||
@Override
|
||||
public void filterMap(Map<String, Object> map){
|
||||
public Map<String, Object> filterMap(Map<String, Object> map){
|
||||
Map<String, Object> newMap = new HashMap<>(map);
|
||||
for(Map.Entry<String, Object> entity : map.entrySet()){
|
||||
if(ObjectUtils.isEmpty(entity.getValue())){
|
||||
entity.setValue("");
|
||||
newMap.remove(entity.getKey());
|
||||
}
|
||||
}
|
||||
return newMap;
|
||||
}
|
||||
|
||||
public List<Map<String, Object>> queryByOrdersForExport(String cut, String field, List<String> idList, String infoId){
|
||||
|
||||
+1
-1
@@ -421,7 +421,7 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
|
||||
itemsMap.remove("modify_user");
|
||||
itemsMap.remove("modify_time");
|
||||
itemsMap.remove("sys_org_code");
|
||||
fileSplitItemsEOService.filterMap(itemsMap);
|
||||
itemsMap = fileSplitItemsEOService.filterMap(itemsMap);
|
||||
result += fileSplitItemsEOService.insertInfo(itemsMap, newItemId);
|
||||
|
||||
// SAR_FILE_ITEMS_VAL 添加数据,
|
||||
|
||||
Reference in New Issue
Block a user