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

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

上级 677a7753
...@@ -83,8 +83,8 @@ public class RuleController { ...@@ -83,8 +83,8 @@ public class RuleController {
}) })
@RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST) @RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST)
public ResponseEntity findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){ public ResponseEntity findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){
Page<Rule> search = ruleService.findSearch(searchMap, page, size); Page<Rule> pageList = ruleService.findSearch(searchMap, page, size);
return ResponseEntity.ok(search); return ResponseEntity.ok(new PageResult<Rule>(pageList.getTotalElements(), pageList.getContent()) );
} }
/** /**
......
...@@ -21,7 +21,10 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -21,7 +21,10 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Predicate; import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Root;
import java.io.*; import java.io.*;
import java.io.File; import java.io.File;
import java.util.*; import java.util.*;
...@@ -165,8 +168,11 @@ public class RuleServiceImpl implements RuleService { ...@@ -165,8 +168,11 @@ public class RuleServiceImpl implements RuleService {
*/ */
private Specification<Rule> createSpecification(Map searchMap) { private Specification<Rule> createSpecification(Map searchMap) {
return (root, query, cb) -> { return new Specification<Rule>() {
List<Predicate> predicateList = new ArrayList<>();
@Override
public Predicate toPredicate(Root<Rule> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
List<Predicate> predicateList = new ArrayList<Predicate>();
if (searchMap.get("technologyName") != null && !"".equals(searchMap.get("technologyName"))) { if (searchMap.get("technologyName") != null && !"".equals(searchMap.get("technologyName"))) {
predicateList.add(cb.like(root.get("technologyName").as(String.class), "%" + searchMap.get("technologyName") + "%")); predicateList.add(cb.like(root.get("technologyName").as(String.class), "%" + searchMap.get("technologyName") + "%"));
} }
...@@ -176,12 +182,14 @@ public class RuleServiceImpl implements RuleService { ...@@ -176,12 +182,14 @@ public class RuleServiceImpl implements RuleService {
if (searchMap.get("suffix") != null && !"".equals(searchMap.get("suffix"))) { if (searchMap.get("suffix") != null && !"".equals(searchMap.get("suffix"))) {
predicateList.add(cb.like(root.get("suffix").as(String.class), "%" + searchMap.get("suffix") + "%")); predicateList.add(cb.like(root.get("suffix").as(String.class), "%" + searchMap.get("suffix") + "%"));
} }
return cb.and(predicateList.toArray(new Predicate[predicateList.size()])); return cb.and( predicateList.toArray(new Predicate[predicateList.size()]));
}
}; };
} }
@Override @Override
public void upRule(RuleQo ruleQo) { public void upRule(RuleQo ruleQo) {
RuleQo oldRule = ruleQo.getOldRule(); RuleQo oldRule = ruleQo.getOldRule();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论