master
chentaisen 2024-09-10 16:45:34 +08:00
parent 4416738dc6
commit a018e0b9d1
44 changed files with 45 additions and 75 deletions

View File

@ -3,7 +3,7 @@ package com.muyu.etl.rule.basic;
import com.muyu.etl.rule.basic.handler.BasicEngineHandler; import com.muyu.etl.rule.basic.handler.BasicEngineHandler;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -5,7 +5,7 @@ import com.muyu.etl.rule.basic.BasicEngine;
import com.muyu.etl.rule.basic.handler.EngineRowHandler; import com.muyu.etl.rule.basic.handler.EngineRowHandler;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -6,7 +6,7 @@ import com.muyu.etl.rule.basic.handler.EngineRowHandler;
import com.muyu.etl.rule.basic.handler.EngineRowsHandler; import com.muyu.etl.rule.basic.handler.EngineRowsHandler;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -6,7 +6,7 @@ import com.muyu.etl.rule.basic.handler.BasicEngineHandler;
import com.muyu.etl.rule.basic.handler.EngineValueHandler; import com.muyu.etl.rule.basic.handler.EngineValueHandler;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -1,7 +1,7 @@
package com.muyu.etl.rule.basic.handler; package com.muyu.etl.rule.basic.handler;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -6,7 +6,7 @@ import com.muyu.etl.domain.DataStructure;
import java.math.BigDecimal; import java.math.BigDecimal;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -4,7 +4,7 @@ package com.muyu.etl.rule.basic.handler;
import com.muyu.etl.domain.DataStructure; import com.muyu.etl.domain.DataStructure;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -7,7 +7,7 @@ import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/29 * @Data 2024/8/29
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -1,7 +1,7 @@
package com.muyu.etl.rule.domain; package com.muyu.etl.rule.domain;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/9/1 * @Data 2024/9/1
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -13,7 +13,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
/** /**
* etl_rule_info * etl_rule_info
* *
* @author WangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */

View File

@ -11,7 +11,7 @@ import org.apache.commons.lang3.builder.ToStringStyle;
/** /**
* etl_rule_version * etl_rule_version
* *
* @author wangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */

View File

@ -1,7 +1,7 @@
package com.muyu.etl.rule.domain.constants; package com.muyu.etl.rule.domain.constants;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/9/9 * @Data 2024/9/9
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -10,7 +10,7 @@ import lombok.experimental.SuperBuilder;
/** /**
* @version 1.0 * @version 1.0
* @Author xie ya ru * @Author Cc
* @Date 2024/8/19 19:14 * @Date 2024/8/19 19:14
* @ * @
*/ */

View File

@ -7,7 +7,7 @@ import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder; import lombok.experimental.SuperBuilder;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/9/2 * @Data 2024/9/2
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -9,7 +9,7 @@ import lombok.experimental.SuperBuilder;
import java.util.List; import java.util.List;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/9/2 * @Data 2024/9/2
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -8,7 +8,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/24 * @Data 2024/8/24
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -8,7 +8,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -8,7 +8,7 @@ import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder; import lombok.experimental.SuperBuilder;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
import java.util.HashMap; import java.util.HashMap;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/27 * @Data 2024/8/27
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -9,7 +9,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/27 * @Data 2024/8/27
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -13,7 +13,7 @@ import java.util.List;
import java.util.function.Supplier; import java.util.function.Supplier;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description etl * @Description etl
* @Version 1.0.0 * @Version 1.0.0

View File

@ -1,7 +1,7 @@
package com.muyu.etl.rule.engine.bean.constant; package com.muyu.etl.rule.engine.bean.constant;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -13,7 +13,7 @@ import java.util.List;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/23 * @Data 2024/8/23
* @Descriptio * @Descriptio
* @Version 1.0.0 * @Version 1.0.0

View File

@ -11,7 +11,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/23 * @Data 2024/8/23
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -7,7 +7,7 @@ import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/9/4 * @Data 2024/9/4
* @Description classloader * @Description classloader
* @Version 1.0.0 * @Version 1.0.0

View File

@ -20,7 +20,7 @@ import java.util.Map;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description java * @Description java
* @Version 1.0.0 * @Version 1.0.0

View File

@ -14,7 +14,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description java * @Description java
* @Version 1.0.0 * @Version 1.0.0

View File

@ -11,7 +11,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/22 * @Data 2024/8/22
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0
@ -167,7 +167,7 @@ public class FileLoadUtil {
"import org.apache.logging.log4j.Logger;\n" + "import org.apache.logging.log4j.Logger;\n" +
"\n" + "\n" +
"/**\n" + "/**\n" +
" * @Author WangXin\n" + " * @Author Chen\n" +
" * @Data 2024/8/23\n" + " * @Data 2024/8/23\n" +
" * @Description\n" + " * @Description\n" +
" * @Version 1.0.0\n" + " * @Version 1.0.0\n" +

View File

@ -10,7 +10,7 @@ import java.util.concurrent.ConcurrentHashMap;
/** /**
* @ClassName: PropertiesUtil * @ClassName: PropertiesUtil
* @Description: * @Description:
* @author: wangXin * @author: Chen
* @date: 2024/6/18 19:45 * @date: 2024/6/18 19:45
* @Version 1.0.0 * @Version 1.0.0
*/ */

View File

@ -4,7 +4,7 @@ import com.muyu.etl.rule.basic.BasicEngine;
import com.muyu.etl.rule.basic.abstracts.DataEngineValueActuator; import com.muyu.etl.rule.basic.abstracts.DataEngineValueActuator;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/24 * @Data 2024/8/24
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.RequestBody;
/** /**
* @version 1.0 * @version 1.0
* @Author xie ya ru * @Author Cc
* @Date 2024/9/2 14:35 * @Date 2024/9/2 14:35
* @ * @
*/ */

View File

@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
/** /**
* @version 1.0 * @version 1.0
* @Author xie ya ru * @Author Cc
* @Date 2024/9/1 10:04 * @Date 2024/9/1 10:04
* @ * @
*/ */

View File

@ -24,6 +24,7 @@
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>cloud-common-core</artifactId> <artifactId>cloud-common-core</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>etl-datasource-remote</artifactId> <artifactId>etl-datasource-remote</artifactId>

View File

@ -8,7 +8,7 @@ import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**
* @Author WangXin * @Author Chen
* @Data Mon Sep 09 2024 01:04:05 GMT+0800 () * @Data Mon Sep 09 2024 01:04:05 GMT+0800 ()
* @Description null * @Description null
* @Version 1.0.0 * @Version 1.0.0

View File

@ -6,7 +6,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/8/27 * @Data 2024/8/27
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -24,7 +24,7 @@ import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @Author WangXin * @Author Chen
* @Data ${date} * @Data ${date}
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -31,7 +31,7 @@ import org.springframework.validation.annotation.Validated;
import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.common.core.web.page.TableDataInfo;
/** /**
* @Author wangXin * @Author Chen
* @Data ${date} * @Data ${date}
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -9,7 +9,7 @@ import org.apache.ibatis.annotations.Mapper;
/** /**
* Mapper * Mapper
* *
* @author WangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */
@Mapper @Mapper

View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Mapper;
/** /**
* Mapper * Mapper
* *
* @author wangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */
@Mapper @Mapper

View File

@ -12,7 +12,7 @@ import java.util.Arrays;
import java.util.Iterator; import java.util.Iterator;
/** /**
* @Author WangXin * @Author Chen
* @Data 2024/9/3 * @Data 2024/9/3
* @Description * @Description
* @Version 1.0.0 * @Version 1.0.0

View File

@ -8,7 +8,7 @@ import com.muyu.etl.rule.domain.req.EtlRuleListReq;
/** /**
* Service * Service
* *
* @author WangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */
public interface IRuleInfoService extends IService<RuleInfo> { public interface IRuleInfoService extends IService<RuleInfo> {

View File

@ -17,7 +17,7 @@ import org.apache.commons.codec.language.bm.RuleType;
/** /**
* Service * Service
* *
* @author wangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */
public interface IRuleVersionService extends IService<RuleVersion> { public interface IRuleVersionService extends IService<RuleVersion> {

View File

@ -15,7 +15,7 @@ import java.util.List;
/** /**
* Service * Service
* *
* @author WangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */
@Service @Service

View File

@ -45,7 +45,7 @@ import java.util.stream.Collectors;
/** /**
* Service * Service
* *
* @author wangXin * @author Chen
* @date 2024-08-25 * @date 2024-08-25
*/ */
@Service @Service
@ -334,37 +334,6 @@ public class RuleVersionServiceImpl
} }
} }
public static void main(String[] args) {
// String engineKey = "TelTuoMing";
// String locationPath = "C:\\Users\\wx\\Desktop\\测试";
// String page = "com.muyu.etl.rule";
//
// SourceCodeCompiler.javaCompilerPath(locationPath);
//
// Map<String, Class<?>> stringClassMap = JavaBinaryClassLoader
// .loadClassByLocation(page, locationPath);
//
// stringClassMap.forEach((k, v) -> {
// EngineContainer.loadEngineInstance("run", k, v);
// });
//
// DataStructure dataStructure = new DataStructure();
// dataStructure.setValue("15335893491");
// dataStructure.setType(DataType.STRING);
// dataStructure.setKey("tel");
// dataStructure.setLabel("手机号");
//
// ConcurrentHashMap<String, Object> instanceMap = EngineContainer.instanceMap;
// Object object = instanceMap.get(engineKey);
// if (object != null && object instanceof BasicEngine<?>) {
// BasicEngine<DataStructure> engine = (BasicEngine<DataStructure>) object;
// engine.set(dataStructure);
// engine.execution();
// }
}
/** /**
* (,,) * (,,)
* @return List<RuleInfo> * @return List<RuleInfo>