From d236e57f85e16b9910ba21cc6045736406393a48 Mon Sep 17 00:00:00 2001 From: lijiahang Date: Thu, 21 Sep 2023 16:06:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9B=B4=E6=96=B0=E4=B8=BB?= =?UTF-8?q?=E6=9C=BA=E8=BA=AB=E4=BB=BD=E9=80=BB=E8=BE=91.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../host/HostIdentityCreateRequest.java | 3 -- .../host/HostIdentityUpdateRequest.java | 2 -- .../service/impl/HostIdentityServiceImpl.java | 7 +++- .../components/host-identity-form-modal.vue | 13 ++++++-- .../components/host-identity-table.vue | 33 +++++++++++++++++-- .../src/views/asset/host-identity/index.vue | 7 +++- .../components/host-key-form-drawer.vue | 19 ++++++----- .../asset/host/components/host-table.vue | 12 +++---- .../menu/components/menu-form-modal.vue | 22 +++++++++---- .../src/views/system/menu/types/enum.types.ts | 4 +-- 10 files changed, 85 insertions(+), 37 deletions(-) diff --git a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityCreateRequest.java b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityCreateRequest.java index 4dd6e474..92e6e771 100644 --- a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityCreateRequest.java +++ b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityCreateRequest.java @@ -7,7 +7,6 @@ import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.io.Serializable; @@ -35,12 +34,10 @@ public class HostIdentityCreateRequest implements Serializable { @Schema(description = "用户名") private String username; - @NotBlank @Size(max = 512) @Schema(description = "用户密码") private String password; - @NotNull @Schema(description = "秘钥id") private Long keyId; diff --git a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityUpdateRequest.java b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityUpdateRequest.java index c68e5731..4515beb9 100644 --- a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityUpdateRequest.java +++ b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/entity/request/host/HostIdentityUpdateRequest.java @@ -39,12 +39,10 @@ public class HostIdentityUpdateRequest implements UpdatePasswordAction { @Schema(description = "用户名") private String username; - @NotBlank @Size(max = 512) @Schema(description = "用户密码") private String password; - @NotNull @Schema(description = "秘钥id") private Long keyId; diff --git a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/service/impl/HostIdentityServiceImpl.java b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/service/impl/HostIdentityServiceImpl.java index 5f98ba9e..d31209fd 100644 --- a/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/service/impl/HostIdentityServiceImpl.java +++ b/orion-ops-module-asset/orion-ops-module-asset-service/src/main/java/com/orion/ops/module/asset/service/impl/HostIdentityServiceImpl.java @@ -2,6 +2,8 @@ package com.orion.ops.module.asset.service.impl; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.orion.lang.define.wrapper.DataGrid; import com.orion.ops.framework.common.constant.Const; import com.orion.ops.framework.common.constant.ErrorMessage; @@ -82,7 +84,10 @@ public class HostIdentityServiceImpl implements HostIdentityService { String newPassword = PasswordModifier.getEncryptNewPassword(request); updateRecord.setPassword(newPassword); // 更新 - int effect = hostIdentityDAO.updateById(updateRecord); + LambdaUpdateWrapper wrapper = Wrappers.lambdaUpdate() + .set(HostIdentityDO::getKeyId, request.getKeyId()) + .eq(HostIdentityDO::getId, id); + int effect = hostIdentityDAO.update(updateRecord, wrapper); // 设置缓存 if (!record.getName().equals(updateRecord.getName())) { RedisLists.removeJson(HostCacheKeyDefine.HOST_IDENTITY.getKey(), HostIdentityConvert.MAPPER.toCache(record)); diff --git a/orion-ops-ui/src/views/asset/host-identity/components/host-identity-form-modal.vue b/orion-ops-ui/src/views/asset/host-identity/components/host-identity-form-modal.vue index bc70f35a..19eac2d2 100644 --- a/orion-ops-ui/src/views/asset/host-identity/components/host-identity-form-modal.vue +++ b/orion-ops-ui/src/views/asset/host-identity/components/host-identity-form-modal.vue @@ -33,10 +33,11 @@ label="用户密码" style="justify-content: space-between;"> - + + + @@ -20,12 +23,14 @@