feat():新增查询库下表接口

master
yuan 2024-09-10 16:25:39 +08:00
parent a3677a1b24
commit 4d23b0b683
2 changed files with 19 additions and 5 deletions

View File

@ -3,6 +3,9 @@ package com.muyu.generate;
import com.muyu.common.domain.DataValue; import com.muyu.common.domain.DataValue;
import com.muyu.engine.basic.abstracts.DataEngineValueActuator; import com.muyu.engine.basic.abstracts.DataEngineValueActuator;
import java.lang.reflect.Parameter;
import java.util.regex.Pattern;
/** /**
* @Author: admin * @Author: admin
* @date: 2024/09/01 20:53:03 * @date: 2024/09/01 20:53:03
@ -13,10 +16,20 @@ public class GenerateEmailAWEOIF extends DataEngineValueActuator {
@Override @Override
public void run () { public void run () {
DataValue dataValue = get(); DataValue dataValue = get();
if (dataValue == null){ if (verifyEmail(dataValue.getValue())){
System.out.println("数据为空,需要丢弃。"); System.out.println("邮箱校验[成功]:"+dataValue.getValue()+"格式正确");
} else { }else {
System.out.println("数据非空,数据:" + dataValue); 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);
// }

View File

@ -157,7 +157,8 @@ public class RuleVersionController {
@Operation(summary = "字段测试",description = "版本测试") @Operation(summary = "字段测试",description = "版本测试")
public Result<String> compileLoad( public Result<String> compileLoad(
@Validated @RequestBody ValueData valueData @Validated @RequestBody ValueData valueData
) throws IOException { ) {
System.out.println(valueData);
ruleVersionService.selectAll(valueData.getRuleVersionType()); ruleVersionService.selectAll(valueData.getRuleVersionType());
ruleVersionService.valueTest(valueData); ruleVersionService.valueTest(valueData);
return Result.success(null,"测试成功"); return Result.success(null,"测试成功");