feat: 增加根节点编辑删除限制
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package com.jero.modules.laws.enterprise;
|
||||
|
||||
/**
|
||||
* @author: Mzaxd
|
||||
* @Date: 2023/9/12 14:30
|
||||
*/
|
||||
public class EnterpriseConstants {
|
||||
|
||||
|
||||
public static final int LAWS_TREE_ROOT_NODE = 1;
|
||||
}
|
||||
+14
@@ -19,6 +19,8 @@ import com.jero.common.aspect.annotation.AutoLog;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.poi.ss.formula.functions.T;
|
||||
|
||||
import static com.jero.modules.laws.enterprise.EnterpriseConstants.LAWS_TREE_ROOT_NODE;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 标准体系
|
||||
@@ -89,6 +91,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
||||
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
||||
if (lawsTreeNodeEntity == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNodeEntity.getNodeType()) {
|
||||
return Result.error("根节点无法编辑");
|
||||
} else {
|
||||
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
||||
if (ok) {
|
||||
@@ -115,6 +119,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
||||
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
||||
if (lawsTreeNode == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNode.getNodeType()) {
|
||||
return Result.error("根节点无法删除");
|
||||
} else {
|
||||
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
||||
if (ok) {
|
||||
@@ -178,6 +184,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
||||
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
||||
if (lawsTreeNodeEntity == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNodeEntity.getNodeType()) {
|
||||
return Result.error("根节点无法编辑");
|
||||
} else {
|
||||
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
||||
if (ok) {
|
||||
@@ -204,6 +212,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
||||
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
||||
if (lawsTreeNode == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNode.getNodeType()) {
|
||||
return Result.error("根节点无法删除");
|
||||
} else {
|
||||
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
||||
if (ok) {
|
||||
@@ -267,6 +277,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
||||
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
||||
if (lawsTreeNodeEntity == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNodeEntity.getNodeType()) {
|
||||
return Result.error("根节点无法编辑");
|
||||
} else {
|
||||
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
||||
if (ok) {
|
||||
@@ -293,6 +305,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
||||
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
||||
if (lawsTreeNode == null) {
|
||||
return Result.error("未找到对应实体");
|
||||
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNode.getNodeType()) {
|
||||
return Result.error("根节点无法删除");
|
||||
} else {
|
||||
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
||||
if (ok) {
|
||||
|
||||
Reference in New Issue
Block a user