Changes
parent
7edcb1b1d5
commit
e474cb3d82
|
@ -2,6 +2,7 @@ package com.muyu.rule.controller;
|
|||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.muyu.common.core.domain.Result;
|
||||
import com.muyu.common.core.exception.ServiceException;
|
||||
import com.muyu.rule.compile.SourceCodeCompiler;
|
||||
import com.muyu.rule.service.RuleEditionService;
|
||||
import com.muyu.rule.test.OSSFileDownload;
|
||||
|
@ -69,11 +70,11 @@ public class RuleEditionController {
|
|||
|
||||
//对路径里的.java文件进行编译
|
||||
SourceCodeCompiler.javaCompilerPath("/home");
|
||||
log.info("第一步");
|
||||
log.info("三三三三三三三三三三三三三");
|
||||
File outputDir = new File("/home"); // 或者是你指定的其他输出目录
|
||||
log.info("第一步");
|
||||
log.info("====================");
|
||||
File[] classFiles = outputDir.listFiles(); // 获取输出目录中的所有文件
|
||||
log.info("第三步");
|
||||
log.info("------------------");
|
||||
if (classFiles != null) {
|
||||
for (File classFile : classFiles) {
|
||||
if (classFile.getName().endsWith(".class")) {
|
||||
|
@ -84,11 +85,15 @@ public class RuleEditionController {
|
|||
} else {
|
||||
log.info("没有找到文件");
|
||||
}
|
||||
|
||||
|
||||
LambdaQueryWrapper<RuleEdition> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(
|
||||
RuleEdition::getRuleKind, ruleEdition.getRuleKind()
|
||||
);
|
||||
long count = ruleEditionService.count(queryWrapper);
|
||||
if (count > 0) {
|
||||
throw new ServiceException("版本类名重复");
|
||||
}
|
||||
return Result.success(ruleEditionService.save(ruleEdition));
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
package com.muyu.rule.service.impl;
|
||||
|
||||
import cn.hutool.core.util.DesensitizedUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
|
@ -8,10 +7,9 @@ import com.muyu.common.core.enums.SysRuleYesNo;
|
|||
import com.muyu.common.core.exception.ServiceException;
|
||||
import com.muyu.rule.mapper.RuleEditionMapper;
|
||||
import com.muyu.rule.service.RuleEditionService;
|
||||
import com.muyu.rule.service.RuleService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import rule.data.engine.GenerateConstant;
|
||||
import rule.util.GenerateConstant;
|
||||
import rule.domain.Rule;
|
||||
import rule.domain.RuleEdition;
|
||||
|
||||
|
@ -60,13 +58,6 @@ public class RuleEditionServiceImpl extends ServiceImpl<RuleEditionMapper, RuleE
|
|||
Rule rule = ruleServiceImpl.getById(ruleEdition.getRuleId());
|
||||
ruleEdition.setRuleKind(rule.getName() + "_" + ruleEdition.getRuleCoding());
|
||||
ruleEdition.setRuleEngine(GenerateConstant.generateConstant(ruleEdition));
|
||||
// LambdaQueryWrapper<RuleEdition> queryWrapper = new LambdaQueryWrapper<>();
|
||||
// queryWrapper.eq(RuleEdition::getRuleKind, ruleEdition.getRuleKind());
|
||||
//
|
||||
// long count = ruleService.count(queryWrapper);
|
||||
// if (count > 0) {
|
||||
// throw new ServiceException("版本类名称重复");
|
||||
// }
|
||||
return ruleEdition;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue