From 1a2d7d16dc9f272f2b6e2f7841ba6e92745e4e21 Mon Sep 17 00:00:00 2001 From: wangqi <1942460489@qq.com> Date: Tue, 5 Dec 2023 19:32:32 +0800 Subject: [PATCH 1/4] feature: add doris instance steps form --- .../scaleph/dao/mapper/master/security/SecUserRoleMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/security/SecUserRoleMapper.xml b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/security/SecUserRoleMapper.xml index 614cfd678..bad8979d4 100644 --- a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/security/SecUserRoleMapper.xml +++ b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/security/SecUserRoleMapper.xml @@ -37,7 +37,7 @@ sec_user t1 JOIN sec_user_role t2 ON t1.id = t2.user_id WHERE - t2.role_id = 1 + t2.role_id = #{roleId} AND t1.`status` = #{status} From b428cd39d2b01ad86878c8c6c6e61d46bef91f85 Mon Sep 17 00:00:00 2001 From: wangqi <1942460489@qq.com> Date: Tue, 5 Dec 2023 19:50:08 +0800 Subject: [PATCH 2/4] feature: optimize common jars --- .../entity/master/resource/ResourceJar.java | 3 - .../master/resource/ResourceJarMapper.xml | 3 +- .../resource/service/convert/JarConvert.java | 3 +- .../resource/service/impl/JarServiceImpl.java | 8 +- .../resource/service/param/JarListParam.java | 3 - .../service/param/JarUploadParam.java | 8 +- .../src/locales/zh-CN/pages/resource.ts | 1 - .../pages/Resource/Jar/components/JarForm.tsx | 9 +-- .../src/pages/Resource/Jar/index.tsx | 76 +++++++++---------- .../src/services/resource/jar.service.ts | 1 - .../src/services/resource/typings.d.ts | 3 - .../mysql/init.d/scaleph-master-mysql.sql | 1 - 12 files changed, 44 insertions(+), 75 deletions(-) diff --git a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/resource/ResourceJar.java b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/resource/ResourceJar.java index aa4a6e076..efb540509 100644 --- a/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/resource/ResourceJar.java +++ b/scaleph-dao/src/main/java/cn/sliew/scaleph/dao/entity/master/resource/ResourceJar.java @@ -36,9 +36,6 @@ public class ResourceJar extends BaseDO { private static final long serialVersionUID = 1L; - @TableField("`group`") - private String group; - @TableField("file_name") private String fileName; diff --git a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/resource/ResourceJarMapper.xml b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/resource/ResourceJarMapper.xml index 2364ba333..6e7d0f43b 100644 --- a/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/resource/ResourceJarMapper.xml +++ b/scaleph-dao/src/main/resources/cn/sliew/scaleph/dao/mapper/master/resource/ResourceJarMapper.xml @@ -26,7 +26,6 @@ - @@ -35,7 +34,7 @@ id, creator, create_time, editor, update_time, - `group`, file_name, `path`, remark + file_name, `path`, remark diff --git a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/convert/JarConvert.java b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/convert/JarConvert.java index f9926b77d..fe2133e56 100644 --- a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/convert/JarConvert.java +++ b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/convert/JarConvert.java @@ -35,8 +35,7 @@ public interface JarConvert extends BaseConvert { default JarListParam convert(ResourceListParam param) { JarListParam target = BeanUtil.copy(param, new JarListParam()); - target.setGroup(param.getLabel()); - target.setFileName(param.getName()); + target.setFileName(param.getLabel()); return target; } diff --git a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/impl/JarServiceImpl.java b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/impl/JarServiceImpl.java index 3d30430dc..675fa17c8 100644 --- a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/impl/JarServiceImpl.java +++ b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/impl/JarServiceImpl.java @@ -80,7 +80,6 @@ public Page list(JarListParam param) throws IOException { final Page page = jarMapper.selectPage( new Page<>(param.getCurrent(), param.getPageSize()), Wrappers.lambdaQuery(ResourceJar.class) - .eq(StringUtils.hasText(param.getGroup()), ResourceJar::getGroup, param.getGroup()) .like(StringUtils.hasText(param.getFileName()), ResourceJar::getFileName, param.getFileName())); Page result = new Page<>(page.getCurrent(), page.getSize(), page.getTotal()); @@ -101,7 +100,7 @@ public void upload(JarUploadParam param, MultipartFile file) throws IOException String fileName = file.getOriginalFilename(); Path path = null; try (InputStream inputStream = file.getInputStream()) { - path = fileSystemService.upload(inputStream, getJarPath(param.getGroup(), fileName)); + path = fileSystemService.upload(inputStream, getJarPath(fileName)); } ResourceJar record = new ResourceJar(); BeanUtils.copyProperties(param, record); @@ -134,11 +133,10 @@ public void delete(Long id) throws IOException { jarMapper.deleteById(id); } - private String getJarPath(String group, String fileName) { - return String.format("%s/%s/%s", getJarRootPath(), group, fileName); + private String getJarPath(String fileName) { + return String.format("%s/%s", getJarRootPath(), fileName); } - private String getJarRootPath() { return "jar"; } diff --git a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarListParam.java b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarListParam.java index 4ae6c32d8..27d553528 100644 --- a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarListParam.java +++ b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarListParam.java @@ -27,9 +27,6 @@ @EqualsAndHashCode(callSuper = true) public class JarListParam extends PaginationParam { - @Schema(description = "jar group") - private String group; - @Schema(description = "文件名称。支持模糊匹配") private String fileName; diff --git a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarUploadParam.java b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarUploadParam.java index 127599d71..11ec99ef2 100644 --- a/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarUploadParam.java +++ b/scaleph-resource/src/main/java/cn/sliew/scaleph/resource/service/param/JarUploadParam.java @@ -21,15 +21,9 @@ import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import javax.validation.constraints.NotBlank; - @Data public class JarUploadParam { - - @NotBlank - @Schema(description = "jar group") - private String group; - + @Schema(description = "备注") private String remark; } diff --git a/scaleph-ui-react/src/locales/zh-CN/pages/resource.ts b/scaleph-ui-react/src/locales/zh-CN/pages/resource.ts index 9ba8a5ad3..b1972973f 100644 --- a/scaleph-ui-react/src/locales/zh-CN/pages/resource.ts +++ b/scaleph-ui-react/src/locales/zh-CN/pages/resource.ts @@ -21,7 +21,6 @@ export default { 'YARN 上传 core-site.xml 和 hdfs-site.xml, ' + 'Kubernetes 上传 kubeconfig 文件', 'pages.resource.jar': '公共 Jar', - 'pages.resource.jar.group': 'Group', 'pages.resource.jar.file': 'Jar', 'pages.resource.jar.fileName': '文件名', 'pages.resource.jar.path': '存储路径', diff --git a/scaleph-ui-react/src/pages/Resource/Jar/components/JarForm.tsx b/scaleph-ui-react/src/pages/Resource/Jar/components/JarForm.tsx index c14986c5b..266ae05ab 100644 --- a/scaleph-ui-react/src/pages/Resource/Jar/components/JarForm.tsx +++ b/scaleph-ui-react/src/pages/Resource/Jar/components/JarForm.tsx @@ -1,7 +1,7 @@ import {useIntl} from 'umi'; import {useState} from 'react'; import {Form, message, Modal, UploadFile, UploadProps} from 'antd'; -import {ProForm, ProFormDigit, ProFormText, ProFormUploadButton} from '@ant-design/pro-components'; +import {ProForm, ProFormDigit, ProFormTextArea, ProFormUploadButton} from '@ant-design/pro-components'; import {ModalFormProps} from '@/app.d'; import {ResourceJarService} from '@/services/resource/jar.service'; import {Jar, JarUploadParam} from '@/services/resource/typings'; @@ -72,11 +72,6 @@ const JarForm: React.FC> = ({data, visible, onVisibleChange, >