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.commons.lang3.StringUtils;
|
||||||
import org.apache.poi.ss.formula.functions.T;
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
|
|
||||||
|
import static com.jero.modules.laws.enterprise.EnterpriseConstants.LAWS_TREE_ROOT_NODE;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 标准体系
|
* @Description: 标准体系
|
||||||
@@ -89,6 +91,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
|||||||
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
||||||
if (lawsTreeNodeEntity == null) {
|
if (lawsTreeNodeEntity == null) {
|
||||||
return Result.error("未找到对应实体");
|
return Result.error("未找到对应实体");
|
||||||
|
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNodeEntity.getNodeType()) {
|
||||||
|
return Result.error("根节点无法编辑");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
||||||
if (ok) {
|
if (ok) {
|
||||||
@@ -115,6 +119,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
|||||||
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
||||||
if (lawsTreeNode == null) {
|
if (lawsTreeNode == null) {
|
||||||
return Result.error("未找到对应实体");
|
return Result.error("未找到对应实体");
|
||||||
|
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNode.getNodeType()) {
|
||||||
|
return Result.error("根节点无法删除");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
||||||
if (ok) {
|
if (ok) {
|
||||||
@@ -178,6 +184,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
|||||||
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
||||||
if (lawsTreeNodeEntity == null) {
|
if (lawsTreeNodeEntity == null) {
|
||||||
return Result.error("未找到对应实体");
|
return Result.error("未找到对应实体");
|
||||||
|
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNodeEntity.getNodeType()) {
|
||||||
|
return Result.error("根节点无法编辑");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
||||||
if (ok) {
|
if (ok) {
|
||||||
@@ -204,6 +212,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
|||||||
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
||||||
if (lawsTreeNode == null) {
|
if (lawsTreeNode == null) {
|
||||||
return Result.error("未找到对应实体");
|
return Result.error("未找到对应实体");
|
||||||
|
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNode.getNodeType()) {
|
||||||
|
return Result.error("根节点无法删除");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
||||||
if (ok) {
|
if (ok) {
|
||||||
@@ -267,6 +277,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
|||||||
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId());
|
||||||
if (lawsTreeNodeEntity == null) {
|
if (lawsTreeNodeEntity == null) {
|
||||||
return Result.error("未找到对应实体");
|
return Result.error("未找到对应实体");
|
||||||
|
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNodeEntity.getNodeType()) {
|
||||||
|
return Result.error("根节点无法编辑");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username);
|
||||||
if (ok) {
|
if (ok) {
|
||||||
@@ -293,6 +305,8 @@ public class LawsTreeNodeController extends JeroController<LawsTreeNode, ILawsTr
|
|||||||
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id);
|
||||||
if (lawsTreeNode == null) {
|
if (lawsTreeNode == null) {
|
||||||
return Result.error("未找到对应实体");
|
return Result.error("未找到对应实体");
|
||||||
|
} else if (LAWS_TREE_ROOT_NODE == lawsTreeNode.getNodeType()) {
|
||||||
|
return Result.error("根节点无法删除");
|
||||||
} else {
|
} else {
|
||||||
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode());
|
||||||
if (ok) {
|
if (ok) {
|
||||||
|
|||||||
Reference in New Issue
Block a user