package com.iailab.module.pms.coalquality.modules.wash.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.iailab.framework.common.pojo.PageResult;
|
import com.iailab.framework.common.service.impl.BaseServiceImpl;
|
import com.iailab.framework.common.util.object.BeanUtils;
|
import com.iailab.framework.common.util.object.ConvertUtils;
|
import com.iailab.module.pms.coalquality.modules.wash.dao.QualityWashTargetDao;
|
import com.iailab.module.pms.coalquality.modules.wash.dto.QualityWashTargetDTO;
|
import com.iailab.module.pms.coalquality.modules.wash.entity.QualityWashTargetEntity;
|
import com.iailab.module.pms.coalquality.modules.wash.service.QualityWashTargetService;
|
import com.iailab.module.pms.coalquality.modules.wash.vo.WashTargetPageReqVO;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.Arrays;
|
import java.util.Date;
|
import java.util.Map;
|
|
/**
|
* @author PanZhibao
|
* @Description
|
* @createTime 2023年12月12日 13:36:00
|
*/
|
@Service
|
public class QualityWashTargetServiceImpl extends BaseServiceImpl<QualityWashTargetDao, QualityWashTargetEntity>
|
implements QualityWashTargetService {
|
|
@Override
|
public PageResult<QualityWashTargetDTO> page(WashTargetPageReqVO washTargetPageReqVO) {
|
|
PageResult<QualityWashTargetEntity> page = baseDao.selectPage(washTargetPageReqVO);
|
|
return BeanUtils.toBean(page, QualityWashTargetDTO.class);
|
}
|
|
private QueryWrapper<QualityWashTargetEntity> getWrapper(Map<String, Object> params){
|
String code = (String)params.get("code");
|
String cyrq = (String)params.get("cyrq");
|
|
QueryWrapper<QualityWashTargetEntity> wrapper = new QueryWrapper<>();
|
wrapper.like(StringUtils.isNotBlank(code), "code", code)
|
.eq(StringUtils.isNotBlank(cyrq), "cyrq", cyrq);
|
|
return wrapper;
|
}
|
|
@Override
|
public QualityWashTargetDTO get(String id) {
|
QualityWashTargetEntity entity = baseDao.selectById(id);
|
|
return ConvertUtils.sourceToTarget(entity, QualityWashTargetDTO.class);
|
}
|
|
@Override
|
public void save(QualityWashTargetDTO dto) {
|
QualityWashTargetEntity entity = ConvertUtils.sourceToTarget(dto, QualityWashTargetEntity.class);
|
entity.setCreateDate(new Date());
|
// entity.setCreator(SecurityUser.getUserId().toString());
|
insert(entity);
|
}
|
|
@Override
|
public void update(QualityWashTargetDTO dto) {
|
QualityWashTargetEntity entity = ConvertUtils.sourceToTarget(dto, QualityWashTargetEntity.class);
|
entity.setUpdateDate(new Date());
|
// entity.setUpdater(SecurityUser.getUserId().toString());
|
updateById(entity);
|
}
|
|
@Override
|
@Transactional(rollbackFor = Exception.class)
|
public void delete(String[] ids) {
|
baseDao.deleteByIds(Arrays.asList(ids));
|
}
|
}
|