feat(文档拆分): 复制条款增加目录
This commit is contained in:
+20
@@ -827,6 +827,20 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
||||
Map<String, Object> resultMap = documentSplitMapper.queryLawsDocumentSplitById(id);
|
||||
// 水平越权
|
||||
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();
|
||||
// 字段值
|
||||
@@ -840,8 +854,14 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
|
||||
resultMap.put(CREATE_TIME, format);
|
||||
resultMap.put("update_by", loginUser.getUsername());
|
||||
resultMap.put("update_time", format);
|
||||
resultMap.put(MENU_ID, newMenuId);
|
||||
// 字段名和值
|
||||
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);
|
||||
// 复制条文详情
|
||||
List<SarFileSplitItemsValEO> sarFileSplitItemsValEOList =
|
||||
|
||||
+1
@@ -184,6 +184,7 @@ public class SarFileSplitMenuEOServiceImpl extends ServiceImpl<SarFileSplitMenuE
|
||||
} else {
|
||||
itemName = "";
|
||||
}
|
||||
page.setOrderBy("display_seq, creation_time");
|
||||
List<SarFileSplitMenuEO> result = dao.queryByList(page);
|
||||
|
||||
// 处理数据是否可以上下移动标识
|
||||
|
||||
Reference in New Issue
Block a user