Changes
parent
14db9cb390
commit
210a3024a7
|
@ -62,4 +62,8 @@ public class RuleEdition {
|
||||||
* 规则Id
|
* 规则Id
|
||||||
*/
|
*/
|
||||||
private Long ruleId;
|
private Long ruleId;
|
||||||
|
/**
|
||||||
|
* dia
|
||||||
|
*/
|
||||||
|
private String ruleEngine;
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,6 +59,19 @@ public class RuleEditionController {
|
||||||
return Result.success(ruleEditionService.save(ruleEdition));
|
return Result.success(ruleEditionService.save(ruleEdition));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*
|
||||||
|
* @param ruleEdition
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/addGenerate")
|
||||||
|
@Operation(summary = "生成引擎版本类", description = "生成引擎版本类")
|
||||||
|
public Result addGenerate(@RequestBody @Validated RuleEdition ruleEdition) {
|
||||||
|
RuleEdition rule = ruleEditionService.generate(ruleEdition);
|
||||||
|
return Result.success(rule);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改
|
* 修改
|
||||||
*
|
*
|
||||||
|
@ -126,4 +139,5 @@ public class RuleEditionController {
|
||||||
eq(RuleEdition::getId, id);
|
eq(RuleEdition::getId, id);
|
||||||
}}));
|
}}));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,11 @@ import com.muyu.common.core.enums.SysRuleYesNo;
|
||||||
import com.muyu.common.core.exception.ServiceException;
|
import com.muyu.common.core.exception.ServiceException;
|
||||||
import com.muyu.rule.mapper.RuleEditionMapper;
|
import com.muyu.rule.mapper.RuleEditionMapper;
|
||||||
import com.muyu.rule.service.RuleEditionService;
|
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 org.springframework.stereotype.Service;
|
||||||
|
import rule.data.engine.GenerateConstant;
|
||||||
|
import rule.domain.Rule;
|
||||||
import rule.domain.RuleEdition;
|
import rule.domain.RuleEdition;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -19,6 +23,9 @@ import rule.domain.RuleEdition;
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class RuleEditionServiceImpl extends ServiceImpl<RuleEditionMapper, RuleEdition> implements RuleEditionService {
|
public class RuleEditionServiceImpl extends ServiceImpl<RuleEditionMapper, RuleEdition> implements RuleEditionService {
|
||||||
|
@Autowired
|
||||||
|
private RuleServiceImpl ruleServiceImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 禁用规则版本
|
* 禁用规则版本
|
||||||
*
|
*
|
||||||
|
@ -40,6 +47,19 @@ public class RuleEditionServiceImpl extends ServiceImpl<RuleEditionMapper, RuleE
|
||||||
this.settingStatus(id, SysRuleYesNo.YES.getCode());
|
this.settingStatus(id, SysRuleYesNo.YES.getCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成规则版本类
|
||||||
|
*
|
||||||
|
* @param ruleEdition
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public RuleEdition generate(RuleEdition ruleEdition) {
|
||||||
|
Rule rule = ruleServiceImpl.getById(ruleEdition.getRuleId());
|
||||||
|
ruleEdition.setRuleEngine(GenerateConstant.generateConstant(rule, ruleEdition));
|
||||||
|
return ruleEdition;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过id设置
|
* 通过id设置
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue