From 560e2c9191f98d18f334243ced4dc53955e35e38 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Fri, 7 Nov 2025 16:04:32 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E4=BD=9C=E4=B8=9A=E5=AF=86=E7=A0=81=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E5=8F=82=E6=95=B0=E6=B2=A1=E6=9C=89=E5=80=BC=E4=B9=9F?= =?UTF-8?q?=E4=BC=9A=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1547770580664320]创建作业作业密码作业参数没有值也会加密 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1547770580664320 --- .../api/apppipeline/SaveDeployAppPipelineParamApi.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/neatlogic/module/deploy/api/apppipeline/SaveDeployAppPipelineParamApi.java b/src/main/java/neatlogic/module/deploy/api/apppipeline/SaveDeployAppPipelineParamApi.java index 3b04f993..cce1d765 100644 --- a/src/main/java/neatlogic/module/deploy/api/apppipeline/SaveDeployAppPipelineParamApi.java +++ b/src/main/java/neatlogic/module/deploy/api/apppipeline/SaveDeployAppPipelineParamApi.java @@ -110,10 +110,14 @@ public class SaveDeployAppPipelineParamApi extends PrivateApiComponentBase { if (autoexecParamVo != null) { String type = autoexecParamVo.getType(); ParamType paramType = ParamType.getParamType(type); - Object value = autoexecParamVo.getDefaultValue(); // 如果默认值不以"RC4:"开头,说明修改了密码,则重新加密 - if (paramType == ParamType.PASSWORD && value != null) { - autoexecParamVo.setDefaultValue(RC4Util.encrypt((String) value)); + if (paramType == ParamType.PASSWORD) { + if (autoexecParamVo.getDefaultValue() != null) { + String value = autoexecParamVo.getDefaultValue().toString(); + if (StringUtils.isNotBlank(value)) { + autoexecParamVo.setDefaultValue(RC4Util.encrypt(value)); + } + } } else if (paramType == ParamType.SELECT || paramType == ParamType.MULTISELECT || paramType == ParamType.CHECKBOX || paramType == ParamType.RADIO) { AutoexecParamConfigVo config = autoexecParamVo.getConfig(); if (config != null) { -- Gitee