fix(修改): 修改模板生成

This commit is contained in:
Bunny 2024-10-15 20:20:47 +08:00
parent 3407536e85
commit 5b370dd9f1
4 changed files with 22 additions and 26 deletions

View File

@ -36,7 +36,7 @@ import java.util.stream.Stream;
@Service
public class WebGeneratorCode {
// 公共路径
public static String commonPath = "D:\\MyFolder\\auth-admin\\auth-web\\src";
public static String commonPath = "D:\\Project\\web\\PC\\auth\\auth-web\\src";
// 生成API请求路径
public static String apiPath = commonPath + "\\api\\v1\\";
// 生成vue路径
@ -44,11 +44,11 @@ public class WebGeneratorCode {
// 生成仓库路径
public static String storePath = commonPath + "\\store\\monitor\\";
// 后端controller
public static String controllerPath = "D:\\MyFolder\\auth-admin\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\controller\\";
public static String servicePath = "D:\\MyFolder\\auth-admin\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\service\\";
public static String serviceImplPath = "D:\\MyFolder\\auth-admin\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\service\\impl\\";
public static String mapperPath = "D:\\MyFolder\\auth-admin\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\mapper\\";
public static String resourceMapperPath = "D:\\MyFolder\\auth-admin\\auth-server-java\\service\\src\\main\\resources\\mapper\\";
public static String controllerPath = "D:\\Project\\web\\PC\\auth\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\controller\\";
public static String servicePath = "D:\\Project\\web\\PC\\auth\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\service\\";
public static String serviceImplPath = "D:\\Project\\web\\PC\\auth\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\service\\impl\\";
public static String mapperPath = "D:\\Project\\web\\PC\\auth\\auth-server-java\\service\\src\\main\\java\\cn\\bunny\\services\\mapper\\";
public static String resourceMapperPath = "D:\\Project\\web\\PC\\auth\\auth-server-java\\service\\src\\main\\resources\\mapper\\";
public static void main(String[] args) throws Exception {
Class<?> originalClass = Schedulers.class;

View File

@ -27,7 +27,7 @@
<el-form ref="formRef" :model="form" :rules="rules" label-width="auto">
#foreach($item in $baseFieldList)
<el-form-item :label="$t('${lowercaseName}_${item.name}')" prop="$item.name">
<el-input v-model="form.$item.name" autocomplete="off" type="text" />
<el-input v-model="form.$item.name" autocomplete="off" type="text" :placeholder="$t('input') + $t('${lowercaseName}_${item.name}')" />
</el-form-item>
#end
</el-form>

View File

@ -47,7 +47,7 @@ public class SchedulersController {
return Mono.just(Result.success(pageResult));
}
@Operation(summary = "添加Schedulers视图", description = "添加Schedulers视图")
@Operation(summary = "添加Schedulers任务", description = "添加Schedulers任务")
@PostMapping("addSchedulers")
public Mono<Result<String>> addSchedulers(@Valid @RequestBody SchedulersAddDto dto) {
schedulersService.addSchedulers(dto);

View File

@ -18,7 +18,6 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Constructor;
import java.util.List;
/**
@ -70,28 +69,25 @@ public class SchedulersServiceImpl extends ServiceImpl<SchedulersMapper, Schedul
@Override
public void addSchedulers(@Valid SchedulersAddDto dto) {
try {
String jobGroup = dto.getJobGroup();
String jobName = dto.getJobName();
String cronExpression = dto.getCronExpression();
String description = dto.getDescription();
String jobMethodName = dto.getJobMethodName();
String jobClassName = dto.getJobClassName();
// 动态创建Class对象
Class<?> className = Class.forName(jobClassName);
Constructor<?> constructor = className.getConstructor(); // 获取无参构造函数
constructor.newInstance(); // 创建实例
Class<?> className = Class.forName(dto.getJobClassName());
// 获取无参构造函数
className.getConstructor().newInstance();
// 创建任务
JobDetail jobDetail = JobBuilder.newJob((Class<? extends Job>) className).withIdentity(jobName, jobGroup)
.withDescription(description).build();
jobDetail.getJobDataMap().put("jobMethodName", jobMethodName);
JobDetail jobDetail = JobBuilder.newJob((Class<? extends Job>) className)
.withIdentity(dto.getJobName(), dto.getJobGroup())
.withDescription(dto.getDescription())
.build();
jobDetail.getJobDataMap().put("jobMethodName", dto.getJobMethodName());
// 执行任务
CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule(cronExpression);
CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger" + jobName, jobGroup)
.startNow().withSchedule(cronScheduleBuilder).build();
CronScheduleBuilder cronScheduleBuilder = CronScheduleBuilder.cronSchedule(dto.getCronExpression());
CronTrigger trigger = TriggerBuilder.newTrigger()
.withIdentity("trigger" + dto.getJobName(), dto.getJobGroup())
.startNow()
.withSchedule(cronScheduleBuilder).build();
scheduler.scheduleJob(jobDetail, trigger);
} catch (Exception exception) {
throw new BunnyException(exception.getMessage());