From 4d23b0b6831b8c24430c106a21f1a752b5d6ac8c Mon Sep 17 00:00:00 2001 From: yuan <1363654894@qq.com> Date: Tue, 10 Sep 2024 16:25:39 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E6=96=B0=E5=A2=9E=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=BA=93=E4=B8=8B=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/generate/GenerateEmailAWEOIF.java | 21 +++++++++++++++---- .../controller/RuleVersionController.java | 3 ++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/cloud-rule-engine/src/main/java/com/muyu/generate/GenerateEmailAWEOIF.java b/cloud-rule-engine/src/main/java/com/muyu/generate/GenerateEmailAWEOIF.java index 8170173..c59cc23 100644 --- a/cloud-rule-engine/src/main/java/com/muyu/generate/GenerateEmailAWEOIF.java +++ b/cloud-rule-engine/src/main/java/com/muyu/generate/GenerateEmailAWEOIF.java @@ -3,6 +3,9 @@ package com.muyu.generate; import com.muyu.common.domain.DataValue; import com.muyu.engine.basic.abstracts.DataEngineValueActuator; +import java.lang.reflect.Parameter; +import java.util.regex.Pattern; + /** * @Author: admin * @date: 2024/09/01 20:53:03 @@ -13,10 +16,20 @@ public class GenerateEmailAWEOIF extends DataEngineValueActuator { @Override public void run () { DataValue dataValue = get(); - if (dataValue == null){ - System.out.println("数据为空,需要丢弃。"); - } else { - System.out.println("数据非空,数据:" + dataValue); + if (verifyEmail(dataValue.getValue())){ + System.out.println("邮箱校验[成功]:"+dataValue.getValue()+"格式正确"); + }else { + System.out.println("邮箱校验[失败]:"+dataValue.getValue()+"格式错误"); + throw new RuntimeException(); } } + public static boolean verifyEmail(Object email){ + return Pattern.matches("^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", email.toString()); + } } +// DataValue dataValue = get(); +// if (dataValue == null){ +// System.out.println("数据为空,需要丢弃。"); +// } else { +// System.out.println("数据非空,数据:" + dataValue); +// } diff --git a/cloud-rule-server/src/main/java/com/muyu/controller/RuleVersionController.java b/cloud-rule-server/src/main/java/com/muyu/controller/RuleVersionController.java index 70f4d4a..39efc63 100644 --- a/cloud-rule-server/src/main/java/com/muyu/controller/RuleVersionController.java +++ b/cloud-rule-server/src/main/java/com/muyu/controller/RuleVersionController.java @@ -157,7 +157,8 @@ public class RuleVersionController { @Operation(summary = "字段测试",description = "版本测试") public Result compileLoad( @Validated @RequestBody ValueData valueData - ) throws IOException { + ) { + System.out.println(valueData); ruleVersionService.selectAll(valueData.getRuleVersionType()); ruleVersionService.valueTest(valueData); return Result.success(null,"测试成功");