提交 de0279e0 authored 作者: 马晨俊's avatar 马晨俊

mcj:新增增加多个规则逻辑

上级 c5c7de96
...@@ -60,18 +60,21 @@ public class RuleServiceImpl implements RuleService { ...@@ -60,18 +60,21 @@ public class RuleServiceImpl implements RuleService {
*/ */
@Override @Override
public void addRule(RuleQo ruleQo) { public void addRule(RuleQo ruleQo) {
List<String> suffixes = ruleQo.getSuffixes();
Rule rule1 = ruleDao.findByTargetAndSuffixEquals(ruleQo.getTarget(), ruleQo.getSuffix()); for (String suffix : suffixes) {
if (rule1 != null) { Rule rule1 = ruleDao.findByTargetAndSuffixEquals(ruleQo.getTarget(), suffix);
return; if (rule1 != null) {
return;
}
Rule rule = new Rule();
rule.setTarget(ruleQo.getTarget());
rule.setSuffix(suffix);
rule.setTechnologyId(ruleQo.getTechnologyId());
rule.setTechnologyName(ruleQo.getTechnologyName());
rule.setId(UUIDUtil.getUUID());
ruleDao.save(rule);
} }
Rule rule = new Rule();
rule.setTarget(ruleQo.getTarget());
rule.setSuffix(ruleQo.getSuffix());
rule.setTechnologyId(ruleQo.getTechnologyId());
rule.setTechnologyName(ruleQo.getTechnologyName());
rule.setId(UUIDUtil.getUUID());
ruleDao.save(rule);
} }
/** /**
...@@ -114,17 +117,15 @@ public class RuleServiceImpl implements RuleService { ...@@ -114,17 +117,15 @@ public class RuleServiceImpl implements RuleService {
@Override @Override
public void upRule(RuleQo ruleQo) { public void upRule(RuleQo ruleQo) {
Rule rule1 = ruleDao.findByTarget(ruleQo.getTarget()); Rule rule1 = ruleDao.findByTarget(ruleQo.getId());
if (rule1 != null) { if (rule1 == null) {
return; return;
} }
Rule rule = new Rule(); rule1.setTarget(ruleQo.getTarget());
rule.setTarget(ruleQo.getTarget()); rule1.setSuffix(ruleQo.getSuffix());
rule.setSuffix(ruleQo.getSuffix()); rule1.setTechnologyId(ruleQo.getTechnologyId());
rule.setTechnologyId(ruleQo.getTechnologyId()); rule1.setTechnologyName(ruleQo.getTechnologyName());
rule.setTechnologyName(ruleQo.getTechnologyName()); ruleDao.save(rule1);
rule.setId(ruleQo.getId());
ruleDao.save(rule);
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论