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

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

上级 c5c7de96
...@@ -60,20 +60,23 @@ public class RuleServiceImpl implements RuleService { ...@@ -60,20 +60,23 @@ 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) {
Rule rule1 = ruleDao.findByTargetAndSuffixEquals(ruleQo.getTarget(), suffix);
if (rule1 != null) { if (rule1 != null) {
return; return;
} }
Rule rule = new Rule(); Rule rule = new Rule();
rule.setTarget(ruleQo.getTarget()); rule.setTarget(ruleQo.getTarget());
rule.setSuffix(ruleQo.getSuffix()); rule.setSuffix(suffix);
rule.setTechnologyId(ruleQo.getTechnologyId()); rule.setTechnologyId(ruleQo.getTechnologyId());
rule.setTechnologyName(ruleQo.getTechnologyName()); rule.setTechnologyName(ruleQo.getTechnologyName());
rule.setId(UUIDUtil.getUUID()); rule.setId(UUIDUtil.getUUID());
ruleDao.save(rule); 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论