From 6546834cadc1e9ef02dde861493eebbbe2de1acf Mon Sep 17 00:00:00 2001 From: zhang chengzhi <3144712872@qq.com> Date: Tue, 10 Sep 2024 01:10:06 +0800 Subject: [PATCH] 544245 --- .../RuleEngineVersionController.java | 32 ++++++------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java b/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java index 36bc8fa..a3bea3d 100644 --- a/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java +++ b/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java @@ -129,43 +129,29 @@ public class RuleEngineVersionController { // 定义模板字符串 String template = "package com.muyu.rule.common.engine;\n" + "\n" + - "import cn.hutool.core.util.DesensitizedUtil;\n" + - "import com.alibaba.fastjson2.JSON;\n" + - "import com.alibaba.fastjson2.JSONObject;\n" + "import com.muyu.etl.domain.DataValue;\n" + - "import com.muyu.rule.common.basic.abstracts." + parentClass + ";\n" + + "import com.muyu.rule.common.basic.abstracts.${parentClass};\n" + + "import com.muyu.rule.common.exception.DeliteException;\n" + "\n" + "\n" + "/**\n" + " * @Author:张承志\n" + - " * @Package:com.muyu.rule.server.basic.engine.row\n" + + " * @Package:com.muyu.rule.server.basic.engine\n" + " * @Project:cloud-etl-rule\n" + - " * @name:数据集指定字段进行脱敏\n" + + " * @name:${className}\n" + " * @Date:2024/8/30 11:13\n" + " */\n" + "\n" + - "public class ${className} extends " + parentClass + " {\n" + + "public class ${className} extends ${parentClass} {\n" + "\n" + " @Override\n" + " public void run() {\n" + - "\n" + " DataValue[][] dataValues = get();\n" + - "\n" + - " String dataValue = getDataValue();\n" + - "\n" + - " JSONObject jsonObject = JSON.parseObject(dataValue);\n" + - "\n" + - " String key = (String)jsonObject.get(\"key\");\n" + - "\n" + - " for (DataValue[] value : dataValues) {\n" + - " for (DataValue dataValue1 : value) {\n" + - " if (dataValue1.getKey().equals(key)) {\n" + - " dataValue1.setValue(DesensitizedUtil.mobilePhone((String) dataValue1.getValue()));\n" + - " }\n" + - " }\n" + + " if (dataValues == null || \"\".equals(dataValues) || \"null\".equals(dataValues)) {\n" + + " throw new DeliteException();\n" + + " }else {\n" + + " System.out.println(\"数据检测无异常\");\n" + " }\n" + - " set(dataValues);\n" + - "\n" + " }\n" + "}\n";