1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.yiboshi.science.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yiboshi.science.base.BaseServiceImpl;
import com.yiboshi.science.dao.ComProjcetResearchDAO;
import com.yiboshi.science.entity.ComProjcetResearch;
import com.yiboshi.science.param.dto.ComProjcetResearchDTO;
import com.yiboshi.science.param.query.ComProjcetResearchQueryVO;
import com.yiboshi.science.service.ComProjcetResearchService;
import org.springframework.stereotype.Service;
import java.util.Objects;
/**
* 项目申请书在研项目情况表 Service 实现类
*
* @author lkl
* @version 2021-08-26
*/
@Service
public class ComProjcetResearchServiceImpl extends BaseServiceImpl<ComProjcetResearchDAO,ComProjcetResearchQueryVO, ComProjcetResearchDTO,ComProjcetResearch> implements ComProjcetResearchService {
@Override
protected void setCriteriaForQuery(ComProjcetResearchQueryVO vo, QueryWrapper<ComProjcetResearchQueryVO> criteria) {
if(Objects.nonNull(vo.getProjId())){
criteria.eq("proj_id", vo.getProjId());
}
if(Objects.nonNull(vo.getProjNo())){
criteria.eq("proj_no", vo.getProjNo());
}
if(Objects.nonNull(vo.getProjName())){
criteria.eq("proj_name", vo.getProjName());
}
if(Objects.nonNull(vo.getApproveUnit())){
criteria.eq("approve_unit", vo.getApproveUnit());
}
if(Objects.nonNull(vo.getHeadName())){
criteria.eq("head_name", vo.getHeadName());
}
if(Objects.nonNull(vo.getAgeLimit())){
criteria.eq("age_limit", vo.getAgeLimit());
}
if(Objects.nonNull(vo.getFunding())){
criteria.eq("funding", vo.getFunding());
}
if(Objects.nonNull(vo.getRelation())){
criteria.eq("relation", vo.getRelation());
}
}
}