自定义报表Bug 修复

yun-zuoyi
wei.peng 6 years ago
parent 9f20dd7665
commit 2fc7e20497

@ -404,9 +404,20 @@ public class CoreTreeService implements ICoreTreeService {
@Override @Override
@ApiOperation(value = "父节点检查",notes = "检查菜单的父节点是否是当前节点的子节点") @ApiOperation(value = "父节点检查",notes = "检查菜单的父节点是否是当前节点的子节点")
public void doValidatorSysMenuParentId(SysMenu menu) { public void doValidatorSysMenuParentId(SysMenu menu) {
if(menu != null){
if(menu.getParentId().longValue() == menu.getId().longValue()){
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
.setErrorDetail("上级组织不能为当前系统功能")
.setErrorSolution("请重新操作")
.build();
}
findSysMenuChildrenTreePack(menu,0); findSysMenuChildrenTreePack(menu,0);
validatorSysMenuParentId(menu.getChildList(),menu.getParentId()); validatorSysMenuParentId(menu.getChildList(),menu.getParentId());
} }
}
@Override @Override
@ApiOperation(value = "获取组织部门树",notes = "根据父节点获取组织部门树集合") @ApiOperation(value = "获取组织部门树",notes = "根据父节点获取组织部门树集合")
@ -585,7 +596,7 @@ public class CoreTreeService implements ICoreTreeService {
throw ImppExceptionBuilder.newInstance() throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode()) .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
.setErrorDetail("上级部门不能为子部门") .setErrorDetail("上级部门不能为子目录")
.setErrorSolution("请重新操作") .setErrorSolution("请重新操作")
.build(); .build();
} }

Loading…
Cancel
Save