From bc163d786a3036373e44be5d10dfc4fe4fe0482d Mon Sep 17 00:00:00 2001 From: lijiahang Date: Tue, 15 Aug 2023 18:36:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=A8=A1=E6=9D=BF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/ErrorMessage.java | 2 ++ .../ops/launch/generator/CodeGenerator.java | 14 ++++++----- ...ion-vue-views-components-form-modal.vue.vm | 3 +++ .../orion-vue-views-components-table.vue.vm | 11 +++++--- .../templates/orion-vue-views-index.vue.vm | 4 +-- .../orion-vue-views-types-table.columns.ts.vm | 6 +++-- .../controller/SystemMenuController.java | 12 +-------- .../controller/SystemRoleController.java | 19 ++++++++++++++ ...st.java => SystemRoleBindMenuRequest.java} | 8 +++--- .../infra/service/SystemRoleMenuService.java | 14 +++++++++-- .../impl/SystemRoleMenuServiceImpl.java | 25 ++++++++++++++----- .../service/impl/SystemRoleServiceImpl.java | 8 ++++-- 12 files changed, 87 insertions(+), 39 deletions(-) rename orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/entity/request/menu/{SystemMenuBindRequest.java => SystemRoleBindMenuRequest.java} (73%) diff --git a/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java b/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java index 7463dbb0..e8209ceb 100644 --- a/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java +++ b/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java @@ -43,4 +43,6 @@ public interface ErrorMessage { String USER_ABSENT = "用户不存在"; + String UNABLE_OPERATE_ADMIN_ROLE = "无法操作管理员账号"; + } diff --git a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java index eec9f655..ed9878c0 100644 --- a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java +++ b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java @@ -12,6 +12,8 @@ import com.orion.lang.constant.Const; import com.orion.lang.utils.ext.yml.YmlExt; import com.orion.ops.framework.mybatis.core.domain.BaseDO; import com.orion.ops.framework.mybatis.core.mapper.IMapper; +import com.orion.ops.module.infra.enums.RoleStatusEnum; +import com.orion.ops.module.infra.enums.UserStatusEnum; import org.apache.ibatis.annotations.Mapper; import java.io.File; @@ -38,12 +40,12 @@ public class CodeGenerator { String module = "infra"; // 生成的表 GenTable[] tables = { - // new GenTable("system_user", "用户", "user") - // .vue("user", "user") - // .enums(UserStatusEnum.class), - // new GenTable("system_role", "角色", "role") - // .vue("user", "role") - // .enums(RoleStatusEnum.class), + new GenTable("system_user", "用户", "user") + .vue("user", "user") + .enums(UserStatusEnum.class), + new GenTable("system_role", "角色", "role") + .vue("user", "role") + .enums(RoleStatusEnum.class), // new GenTable("system_menu", "菜单", "menu"), }; // jdbc 配置 - 使用配置文件 diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm index 523c6464..02191073 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm @@ -54,6 +54,7 @@ import useVisible from '@/hooks/visible'; import formRules from '../types/form.rules'; import { create${vue.featureFirstUpper}, update${vue.featureFirstUpper} } from '@/api/${vue.module}/${vue.feature}'; + import { Message } from '@arco-design/web-vue'; const { visible, setVisible } = useVisible(); const { loading, setLoading } = useLoading(); @@ -111,10 +112,12 @@ if (isAddHandle.value) { // 新增 await create${vue.featureFirstUpper}(formModel as any); + Message.success('创建成功'); emits('added'); } else { // 修改 await update${vue.featureFirstUpper}(formModel as any); + Message.success('修改成功'); emits('updated'); } // 清空 diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm index 22de6b6d..a2a087cf 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm @@ -7,7 +7,7 @@ @reset="fetchTableData"> #foreach($field in ${table.fields}) - + #if("$field.propertyType" == "Integer" || "$field.propertyType" == "Long") #elseif("$field.propertyType" == "Date") @@ -26,9 +26,11 @@