feat(文档拆分): 复制条款增加目录
This commit is contained in:
+20
@@ -827,6 +827,20 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
|||||||
Map<String, Object> resultMap = documentSplitMapper.queryLawsDocumentSplitById(id);
|
Map<String, Object> resultMap = documentSplitMapper.queryLawsDocumentSplitById(id);
|
||||||
// 水平越权
|
// 水平越权
|
||||||
isHorizontalOverstep(resultMap.get(INFO_ID).toString());
|
isHorizontalOverstep(resultMap.get(INFO_ID).toString());
|
||||||
|
|
||||||
|
// 复制目录
|
||||||
|
String menuId = String.valueOf(resultMap.get("menu_id"));
|
||||||
|
String newMenuId = UUID.randomUUID().toString().replace("-", "");
|
||||||
|
if (StringUtils.isNotEmpty(menuId)){
|
||||||
|
SarFileSplitMenuEO sarFileSplitMenuEO = sarFileSplitMenuEOService.selectByPrimaryKey(menuId);
|
||||||
|
if (!Objects.isNull(sarFileSplitMenuEO)){
|
||||||
|
sarFileSplitMenuEO.setId(newMenuId);
|
||||||
|
sarFileSplitMenuEO.setCreationTime(new Date());
|
||||||
|
sarFileSplitMenuEO.setModifyTime(new Date());
|
||||||
|
sarFileSplitMenuEOService.insertSelective(sarFileSplitMenuEO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 字段名
|
// 字段名
|
||||||
StringBuilder fieldsBuilder = new StringBuilder();
|
StringBuilder fieldsBuilder = new StringBuilder();
|
||||||
// 字段值
|
// 字段值
|
||||||
@@ -840,8 +854,14 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
|||||||
resultMap.put(CREATE_TIME, format);
|
resultMap.put(CREATE_TIME, format);
|
||||||
resultMap.put("update_by", loginUser.getUsername());
|
resultMap.put("update_by", loginUser.getUsername());
|
||||||
resultMap.put("update_time", format);
|
resultMap.put("update_time", format);
|
||||||
|
resultMap.put(MENU_ID, newMenuId);
|
||||||
// 字段名和值
|
// 字段名和值
|
||||||
manageData(resultMap, fieldsBuilder, valuesList);
|
manageData(resultMap, fieldsBuilder, valuesList);
|
||||||
|
if (!fieldsBuilder.toString().contains("is_same_as_prev_version")){
|
||||||
|
fieldsBuilder.append(",is_same_as_prev_version");
|
||||||
|
valuesList.add("");
|
||||||
|
}
|
||||||
|
|
||||||
documentSplitMapper.insertLawsDocumentSplit(fieldsBuilder.toString(), valuesList);
|
documentSplitMapper.insertLawsDocumentSplit(fieldsBuilder.toString(), valuesList);
|
||||||
// 复制条文详情
|
// 复制条文详情
|
||||||
List<SarFileSplitItemsValEO> sarFileSplitItemsValEOList =
|
List<SarFileSplitItemsValEO> sarFileSplitItemsValEOList =
|
||||||
|
|||||||
+1
@@ -184,6 +184,7 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
|
|||||||
} else {
|
} else {
|
||||||
itemName = "";
|
itemName = "";
|
||||||
}
|
}
|
||||||
|
page.setOrderBy("display_seq, creation_time");
|
||||||
List<SarFileSplitMenuEO> result = dao.queryByList(page);
|
List<SarFileSplitMenuEO> result = dao.queryByList(page);
|
||||||
|
|
||||||
// 处理数据是否可以上下移动标识
|
// 处理数据是否可以上下移动标识
|
||||||
|
|||||||
Reference in New Issue
Block a user