更新dao返回值类型
This commit is contained in:
@ -4,7 +4,6 @@ import com.xkrs.dao.DataDictDao;
|
||||
import com.xkrs.model.entity.DataDict;
|
||||
import org.springframework.data.jpa.domain.Specification;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.persistence.criteria.CriteriaBuilder;
|
||||
@ -26,18 +25,19 @@ public class Query {
|
||||
|
||||
/**
|
||||
* 动态多条件查询字典信息
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public List<DataDict> selectDataDict(String dictChineseName,String dictEnglishName) {
|
||||
public List<DataDict> selectDataDict(String inspectionItemName, String inspectionItemCode) {
|
||||
Specification<DataDict> specification = new Specification<DataDict>() {
|
||||
@Override
|
||||
public Predicate toPredicate(Root<DataDict> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
|
||||
List<Predicate> list = new ArrayList<>();
|
||||
if(dictChineseName != null && !"".equals(dictChineseName)){
|
||||
list.add(criteriaBuilder.equal(root.get("dictChineseName").as(String.class), dictChineseName));
|
||||
if (inspectionItemName != null && !"".equals(inspectionItemName)) {
|
||||
list.add(criteriaBuilder.equal(root.get("inspectionItemName").as(String.class), inspectionItemName));
|
||||
}
|
||||
if(dictEnglishName != null && !"".equals(dictEnglishName)){
|
||||
list.add(criteriaBuilder.equal(root.get("dictEnglishName").as(String.class), dictEnglishName));
|
||||
if (inspectionItemCode != null && !"".equals(inspectionItemCode)) {
|
||||
list.add(criteriaBuilder.equal(root.get("inspectionItemCode").as(String.class), inspectionItemCode));
|
||||
}
|
||||
Predicate[] predicates = new Predicate[list.size()];
|
||||
return criteriaBuilder.and(list.toArray(predicates));
|
||||
|
Reference in New Issue
Block a user