提交 f1acb044 authored 作者: 孙洁清's avatar 孙洁清

评估报告管理页面修改v1.0.4

上级 90f3ecf6
......@@ -79,6 +79,12 @@ public class RuleController {
List<RuleCollection> all = ruleService.findAll();
return ResponseEntity.ok(all);
}
@ApiOperation("测试所有规则")
@GetMapping("/test")
public ResponseEntity testRules(){
ruleService.testgb();
return ResponseEntity.ok(200);
}
/**
* 分页+多条件查询
......
......@@ -21,6 +21,7 @@ public interface RuleService {
public void addRule(RuleQo ruleQo);
public void addRule(List<Rule> rules);
public void testgb();
/**
* 修改规则
* @param ruleQo 规则封装类
......
......@@ -28,6 +28,8 @@ import java.util.*;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import static java.util.stream.Collectors.groupingBy;
/**
* 规则库
*
......@@ -50,6 +52,52 @@ public class RuleServiceImpl implements RuleService {
@Autowired
private RuleCollectionDao ruleCollectionDao;
public void testgb(){
/*List<Rule> rules = ruleDao.findAll();
Map<String, List<Rule>> ruleMap = rules.stream().collect(groupingBy(Rule::getTarget));
Set<String> strings = ruleMap.keySet();
List<Rule> ruleList=new ArrayList<>();
for (String string : strings) {
List<Rule> rules1 = ruleMap.get(string);
System.out.println(rules1.toArray());
Rule rule=new Rule();
StringBuilder sb=new StringBuilder();
for (int i = 0; i < rules1.size(); i++) {
if(i==0){
rule.setTechnologyName(rules1.get(i).getTechnologyName());
rule.setId(rules1.get(i).getId());
rule.setTarget(rules1.get(i).getTarget());
rule.setTechnologyId(rules1.get(i).getTechnologyId());
sb.append(rules1.get(i).getSuffix());
continue;
}
sb.append(","+rules1.get(i).getSuffix());
}
rule.setSuffix(sb.toString());
ruleList.add(rule);
}
ruleDao.deleteAll();
ruleList.forEach(System.out::println);
ruleDao.saveAll(ruleList);*/
}
public List<Rule> mcjAllRule(){
List<Rule> rules = ruleDao.findAll();
List<Rule> ruleList=new ArrayList<>();
if(rules!=null&&rules.size()>0){
for (Rule rule : rules) {
String suffix = rule.getSuffix();
String[] split = suffix.split(",");
for (String s : split) {
Rule rule1=new Rule();
BeanUtils.copyProperties(rule,rule1);
rule1.setSuffix(s);
ruleList.add(rule1);
}
}
}
return ruleList;
}
/**
* 新增规则
*
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论