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;
/**
* @Author WangXin
* @Author Chen
* @Data 2024/8/29
* @Description
* @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;
/**
* @Author WangXin
* @Author Chen
* @Data 2024/8/29
* @Description
* @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;
/**
* @Author WangXin
* @Author Chen
* @Data 2024/8/29
* @Description
* @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;
/**
* @Author WangXin
* @Author Chen
* @Data 2024/8/29
* @Description
* @Version 1.0.0

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -10,7 +10,7 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* @ClassName: PropertiesUtil
* @Description:
* @author: wangXin
* @author: Chen
* @date: 2024/6/18 19:45
* @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;
/**
* @Author WangXin
* @Author Chen
* @Data 2024/8/24
* @Description
* @Version 1.0.0

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -45,7 +45,7 @@ import java.util.stream.Collectors;
/**
* Service
*
* @author wangXin
* @author Chen
* @date 2024-08-25
*/
@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>