|
@ -34,12 +34,6 @@ import com.yxt.common.base.utils.PagerUtil; |
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
import com.yxt.anrui.oa.api.oahiredetails.OaHireDetails; |
|
|
|
|
|
import com.yxt.anrui.oa.api.oahiredetails.OaHireDetailsQuery; |
|
|
|
|
|
import com.yxt.anrui.oa.api.oahiredetails.OaHireDetailsVo; |
|
|
|
|
|
import com.yxt.anrui.oa.api.oahiredetails.OaHireDetailsDetailsVo; |
|
|
|
|
|
import com.yxt.anrui.oa.api.oahiredetails.OaHireDetailsDto; |
|
|
|
|
|
import com.yxt.anrui.oa.api.oahiredetails.OaHireDetailsFeign; |
|
|
|
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
@ -60,51 +54,51 @@ import java.util.List; |
|
|
*/ |
|
|
*/ |
|
|
@Service |
|
|
@Service |
|
|
public class OaHireDetailsService extends MybatisBaseService<OaHireDetailsMapper, OaHireDetails> { |
|
|
public class OaHireDetailsService extends MybatisBaseService<OaHireDetailsMapper, OaHireDetails> { |
|
|
private QueryWrapper<OaHireDetails> createQueryWrapper(OaHireDetailsQuery query) { |
|
|
private QueryWrapper<OaHireDetails> createQueryWrapper(OaHireDetailsQuery query) { |
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
QueryWrapper<OaHireDetails> qw = new QueryWrapper<>(); |
|
|
QueryWrapper<OaHireDetails> qw = new QueryWrapper<>(); |
|
|
return qw; |
|
|
return qw; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public PagerVo<OaHireDetailsVo> listPageVo(PagerQuery<OaHireDetailsQuery> pq) { |
|
|
public PagerVo<OaHireDetailsVo> listPageVo(PagerQuery<OaHireDetailsQuery> pq) { |
|
|
OaHireDetailsQuery query = pq.getParams(); |
|
|
OaHireDetailsQuery query = pq.getParams(); |
|
|
QueryWrapper<OaHireDetails> qw = createQueryWrapper(query); |
|
|
QueryWrapper<OaHireDetails> qw = createQueryWrapper(query); |
|
|
IPage<OaHireDetails> page = PagerUtil.queryToPage(pq); |
|
|
IPage<OaHireDetails> page = PagerUtil.queryToPage(pq); |
|
|
IPage<OaHireDetailsVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
IPage<OaHireDetailsVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
PagerVo<OaHireDetailsVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
PagerVo<OaHireDetailsVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
return p; |
|
|
return p; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void saveOrUpdateDto(OaHireDetailsDto dto){ |
|
|
public void saveOrUpdateDto(OaHireDetailsDto dto) { |
|
|
String dtoSid = dto.getSid(); |
|
|
String dtoSid = dto.getSid(); |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
this.insertByDto(dto); |
|
|
this.insertByDto(dto); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
this.updateByDto(dto); |
|
|
this.updateByDto(dto); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void insertByDto(OaHireDetailsDto dto){ |
|
|
public void insertByDto(OaHireDetailsDto dto) { |
|
|
OaHireDetails entity = new OaHireDetails(); |
|
|
OaHireDetails entity = new OaHireDetails(); |
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
baseMapper.insert(entity); |
|
|
baseMapper.insert(entity); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void updateByDto(OaHireDetailsDto dto){ |
|
|
public void updateByDto(OaHireDetailsDto dto) { |
|
|
String dtoSid = dto.getSid(); |
|
|
String dtoSid = dto.getSid(); |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
OaHireDetails entity = fetchBySid(dtoSid); |
|
|
OaHireDetails entity = fetchBySid(dtoSid); |
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
baseMapper.updateById(entity); |
|
|
baseMapper.updateById(entity); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public OaHireDetailsDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
public OaHireDetailsDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
OaHireDetails entity = fetchBySid(sid); |
|
|
OaHireDetails entity = fetchBySid(sid); |
|
|
OaHireDetailsDetailsVo vo = new OaHireDetailsDetailsVo(); |
|
|
OaHireDetailsDetailsVo vo = new OaHireDetailsDetailsVo(); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
return vo; |
|
|
return vo; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |