master
Qin Dong Ming 2024-08-25 09:45:43 +08:00
parent 8304dbac29
commit ddffc82904
25 changed files with 142205 additions and 25223 deletions

View File

@ -0,0 +1,36 @@
package com.muyu.context;
import com.muyu.model.process.DataProcessModel;
import lombok.Data;
import lombok.experimental.SuperBuilder;
/**
*
* @ClassName DataModelContextHolder
* @Author CHX
*/
@Data
@SuperBuilder
public class DataModelContextHolder {
private static final ThreadLocal<DataProcessModel> THREAD_LOCAL=new ThreadLocal<>();
private RecordContextHolder recordContextHolder;
public static DataModelContextHolder build(RecordContextHolder recordContextHolder){
return DataModelContextHolder.builder()
.recordContextHolder(recordContextHolder)
.build();
}
public static DataProcessModel get() {
return THREAD_LOCAL.get();
}
public static void set(DataProcessModel dataModelProcessModel) {
THREAD_LOCAL.set(dataModelProcessModel);
}
public static void remove() {
THREAD_LOCAL.remove();
}
}

View File

@ -0,0 +1,37 @@
package com.muyu.context;
import com.muyu.model.process.DataSetProcessModel;
import lombok.Data;
import lombok.experimental.SuperBuilder;
/**
*
* @ClassName DataSetContextHolder
* @Author CHX
* @Version: 1.0
*/
@Data
@SuperBuilder
public class DataSetContextHolder {
private static final ThreadLocal<DataSetProcessModel> THREAD_LOCAL=new ThreadLocal<>();
private TaskContextHolder taskContextHolder;
public static DataSetContextHolder build(TaskContextHolder taskContextHolder){
return DataSetContextHolder.builder()
.taskContextHolder(taskContextHolder)
.build();
}
public static DataSetProcessModel get() {
return THREAD_LOCAL.get();
}
public static void set(DataSetProcessModel dataSetProcessModel) {
THREAD_LOCAL.set(dataSetProcessModel);
}
public static void remove() {
THREAD_LOCAL.remove();
}
}

View File

@ -0,0 +1,37 @@
package com.muyu.context;
import com.muyu.model.process.RecordProcessModel;
import lombok.Data;
import lombok.experimental.SuperBuilder;
/**
*
* @ClassName RecordContextHolder
* @Author CHX
* @Version: 1.0
*/
@Data
@SuperBuilder
public class RecordContextHolder {
private static final ThreadLocal<RecordProcessModel> THREAD_LOCAL=new ThreadLocal<>();
private DataSetContextHolder dataSetContextHolder;
public static RecordContextHolder build(DataSetContextHolder dataSetContextHolder){
return RecordContextHolder.builder()
.dataSetContextHolder(dataSetContextHolder)
.build();
}
public static RecordProcessModel get() {
return THREAD_LOCAL.get();
}
public static void set(RecordProcessModel recordProcessModel) {
THREAD_LOCAL.set(recordProcessModel);
}
public static void remove() {
THREAD_LOCAL.remove();
}
}

View File

@ -0,0 +1,11 @@
package com.muyu.context;
/**
*
* @ClassName TaskContextHolder
* @Author CHX
* @Version: 1.0
*/
public class TaskContextHolder {
}

View File

@ -0,0 +1,10 @@
import com.muyu.ruleEngine.engine.action.ActionDiscard;
import com.muyu.ruleEngine.engine.scope.engineScope;
public class name extends engineScope {
@Override
public void execution() {
}
}

View File

@ -10,7 +10,7 @@ public class ConfigCodeConstants {
/** /**
* *
*/ */
public final static String BASE_FILE_PATH = "D:\\work\\cloud-server\\muyu-modules\\muyu-rule-engine\\muyu-rule-engine-common\\src\\main\\java\\com\\muyu\\ruleEngine\\context\\"; public final static String BASE_FILE_PATH = "C:\\Users\\qdm\\Desktop\\Project\\CLOUD-ETL-UI-ENGINE\\cloud-etl-engine\\cloud-etl-common\\src\\main\\java\\com\\muyu\\context";
/** /**
* *

View File

@ -0,0 +1,43 @@
package com.muyu.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
*
* @author CHX
* on 2024/5/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class DataModel {
/**
*
*/
private String key;
/**
*
*/
private Object value;
/**
*
*/
private String sourceType;
/**
*
*/
private String processType;
/**
*
*/
private Class<?> processClass;
}

View File

@ -0,0 +1,22 @@
package com.muyu.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.List;
/**
*
*
* @author CHX
* on 2024/5/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class DataSetModel {
private List<RecordModel> recordModels;
}

View File

@ -0,0 +1,22 @@
package com.muyu.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.List;
/**
*
*
* @author CHX
* on 2024/5/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class RecordModel {
private List<DataModel> dataModels;
}

View File

@ -0,0 +1,21 @@
package com.muyu.model.process;
import com.muyu.model.DataModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
*
* @author CHX
* on 2024/5/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class DataProcessModel {
private DataModel dataModel;
}

View File

@ -0,0 +1,21 @@
package com.muyu.model.process;
import com.muyu.model.DataSetModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
*
*
* @author CHX
* on 2024/5/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class DataSetProcessModel {
private DataSetModel dataSetModel;
}

View File

@ -0,0 +1,24 @@
package com.muyu.model.process;
import com.muyu.model.RecordModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.util.List;
/**
*
*
* @author CHX
* on 2024/5/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class RecordProcessModel {
private List<String> keys;
private RecordModel recordModel;
}

View File

@ -1,5 +1,7 @@
package com.muyu; package com.muyu;
import com.muyu.common.security.annotation.EnableCustomConfig;
import com.muyu.common.security.annotation.EnableMyFeignClients;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@ -9,8 +11,9 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* @Projectcloud-etl-engine * @Projectcloud-etl-engine
* @nameEngineApplication * @nameEngineApplication
* @Date2024/8 * @Date2024/8
* /22 17:17
*/ */
@EnableCustomConfig
@EnableMyFeignClients
@SpringBootApplication @SpringBootApplication
public class EngineApplication { public class EngineApplication {
public static void main(String[] args) { public static void main(String[] args) {

View File

@ -1,4 +1,5 @@
package com.muyu.controller; package com.muyu.controller;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.poi.ExcelUtil; import com.muyu.common.core.utils.poi.ExcelUtil;
import com.muyu.common.core.web.controller.BaseController; import com.muyu.common.core.web.controller.BaseController;
@ -10,7 +11,9 @@ import com.muyu.service.EngIneService;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
/** /**
* @Authorqdm * @Authorqdm
* @Packagecom.muyu.controller * @Packagecom.muyu.controller

View File

@ -60,7 +60,6 @@ public class EngineVersionController {
/** /**
* *
*/ */
@RequiresPermissions("rule-engine:version:list")
@GetMapping("/getScopeList") @GetMapping("/getScopeList")
public Result<List<EngineConfigScopeResp>> getScopeList() { public Result<List<EngineConfigScopeResp>> getScopeList() {
return Result.success(engineVersionService.getScopeList()); return Result.success(engineVersionService.getScopeList());

View File

@ -23,6 +23,7 @@ public class TypeController {
/** /**
* *
*
* @return * @return
*/ */
@PostMapping("/list") @PostMapping("/list")
@ -32,6 +33,7 @@ public class TypeController {
/** /**
* *
*
* @param type * @param type
* @return * @return
*/ */
@ -42,6 +44,7 @@ public class TypeController {
/** /**
* *
*
* @param type * @param type
* @return * @return
*/ */
@ -52,6 +55,7 @@ public class TypeController {
/** /**
* *
*
* @param id * @param id
* @return * @return
*/ */

View File

@ -140,7 +140,6 @@ public class EngIneServiceImpl extends ServiceImpl<EngineMapper, EngineMaintenan
LambdaQueryWrapper<EngineMaintenance> engineMaintenanceLambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<EngineMaintenance> engineMaintenanceLambdaQueryWrapper = new LambdaQueryWrapper<>();
engineMaintenanceLambdaQueryWrapper.in(EngineMaintenance::getId, ids); engineMaintenanceLambdaQueryWrapper.in(EngineMaintenance::getId, ids);
int delete = engineMapper.delete(engineMaintenanceLambdaQueryWrapper); int delete = engineMapper.delete(engineMaintenanceLambdaQueryWrapper);
return delete; return delete;
} }

View File

@ -5,7 +5,8 @@
<mapper namespace="com.muyu.mapper.EngineMapper"> <mapper namespace="com.muyu.mapper.EngineMapper">
<insert id="add"> <insert id="add">
insert engine_maintenance values insert
engine_maintenance values
( (
0, 0,
#{name}, #{name},
@ -23,19 +24,29 @@
) )
</insert> </insert>
<update id="forbiddenEngine"> <update id="forbiddenEngine">
update engine_maintenance set status = 1 where id = #{id} update engine_maintenance
set status = 1
where id = #{id}
</update> </update>
<update id="onEngine"> <update id="onEngine">
update engine_maintenance set status = 2 where id = #{id} update engine_maintenance
set status = 2
where id = #{id}
</update> </update>
<update id="closeEngine"> <update id="closeEngine">
update engine_maintenance set status = 3 where id = #{id} update engine_maintenance
set status = 3
where id = #{id}
</update> </update>
<update id="activateEngine"> <update id="activateEngine">
update engine_maintenance set status = 4 where id = #{id} update engine_maintenance
set status = 4
where id = #{id}
</update> </update>
<delete id="deletes"> <delete id="deletes">
delete from engine_maintenance where id = #{id} delete
from engine_maintenance
where id = #{id}
</delete> </delete>
<select id="getMaintenanceList" resultType="com.muyu.domain.constants.EngineMaintenance"> <select id="getMaintenanceList" resultType="com.muyu.domain.constants.EngineMaintenance">
select * from engine_maintenance select * from engine_maintenance

View File

@ -4,14 +4,20 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.mapper.TypseMapper"> <mapper namespace="com.muyu.mapper.TypseMapper">
<insert id="add"> <insert id="add">
insert t_type values(0,#{name}) insert
t_type values(0,
#{name}
)
</insert> </insert>
<update id="update"> <update id="update">
update t_type set name = #{name} update t_type
set name = #{name}
where id = #{id} where id = #{id}
</update> </update>
<delete id="delete"> <delete id="delete">
delete from t_type where id = #{id} delete
from t_type
where id = #{id}
</delete> </delete>
<select id="list" resultType="com.muyu.domain.constants.Type"> <select id="list" resultType="com.muyu.domain.constants.Type">
select * select *

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff