From e82d993dd7b2afac0480e10dd550bee8f598314f Mon Sep 17 00:00:00 2001 From: xs Date: Mon, 30 Dec 2024 17:32:32 +0800 Subject: [PATCH] =?UTF-8?q?3.0.3=20=E9=97=A8=E6=88=B7=E7=BD=91=E7=AB=99?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=92=8C=E9=97=A8=E6=88=B7=E7=BD=91=E7=AB=99?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=B1=BB=E5=9E=8B=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HwPortalConfigTypeServiceImpl.java | 13 ++++ .../src/views/portal/portalConfig/index.vue | 61 +++++++++------ .../views/portal/portalConfigType/index.vue | 75 ++++++++++++++----- 3 files changed, 109 insertions(+), 40 deletions(-) diff --git a/ruoyi-modules/hw-portal/src/main/java/com/ruoyi/portal/service/impl/HwPortalConfigTypeServiceImpl.java b/ruoyi-modules/hw-portal/src/main/java/com/ruoyi/portal/service/impl/HwPortalConfigTypeServiceImpl.java index 5b5fde3..bc2f148 100644 --- a/ruoyi-modules/hw-portal/src/main/java/com/ruoyi/portal/service/impl/HwPortalConfigTypeServiceImpl.java +++ b/ruoyi-modules/hw-portal/src/main/java/com/ruoyi/portal/service/impl/HwPortalConfigTypeServiceImpl.java @@ -1,8 +1,11 @@ package com.ruoyi.portal.service.impl; +import com.ruoyi.common.core.constant.UserConstants; +import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.SpringUtils; import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.portal.domain.HwPortalConfigType; import com.ruoyi.portal.domain.vo.TreeSelect; import com.ruoyi.portal.mapper.HwPortalConfigTypeMapper; @@ -61,7 +64,17 @@ public class HwPortalConfigTypeServiceImpl implements IHwPortalConfigTypeService @Override public int insertHwPortalConfigType(HwPortalConfigType hwPortalConfigType) { + if (hwPortalConfigType.getParentId() == null) { + hwPortalConfigType.setParentId(0L); + hwPortalConfigType.setAncestors("0"); + } else { + HwPortalConfigType info = hwPortalConfigTypeMapper.selectHwPortalConfigTypeByConfigTypeId(hwPortalConfigType.getParentId()); + + hwPortalConfigType.setAncestors(info.getAncestors() + "," + hwPortalConfigType.getParentId()); + } + hwPortalConfigType.setCreateTime(DateUtils.getNowDate()); + hwPortalConfigType.setCreateBy(SecurityUtils.getUsername()); return hwPortalConfigTypeMapper.insertHwPortalConfigType(hwPortalConfigType); } diff --git a/ruoyi-ui/src/views/portal/portalConfig/index.vue b/ruoyi-ui/src/views/portal/portalConfig/index.vue index 4bbf274..a83231b 100644 --- a/ruoyi-ui/src/views/portal/portalConfig/index.vue +++ b/ruoyi-ui/src/views/portal/portalConfig/index.vue @@ -84,9 +84,14 @@ - - - + + + + +