Changes
parent
14db9cb390
commit
210a3024a7
|
@ -62,4 +62,8 @@ public class RuleEdition {
|
|||
* 规则Id
|
||||
*/
|
||||
private Long ruleId;
|
||||
/**
|
||||
* dia
|
||||
*/
|
||||
private String ruleEngine;
|
||||
}
|
||||
|
|
|
@ -59,6 +59,19 @@ public class RuleEditionController {
|
|||
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);
|
||||
}}));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -8,7 +8,11 @@ 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.domain.Rule;
|
||||
import rule.domain.RuleEdition;
|
||||
|
||||
/**
|
||||
|
@ -19,6 +23,9 @@ import rule.domain.RuleEdition;
|
|||
*/
|
||||
@Service
|
||||
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());
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成规则版本类
|
||||
*
|
||||
* @param ruleEdition
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public RuleEdition generate(RuleEdition ruleEdition) {
|
||||
Rule rule = ruleServiceImpl.getById(ruleEdition.getRuleId());
|
||||
ruleEdition.setRuleEngine(GenerateConstant.generateConstant(rule, ruleEdition));
|
||||
return ruleEdition;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id设置
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue