package com.zteits.park.dao.impl; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import com.zteits.park.domain.TpPInspectEqpProperty; import com.zteits.park.domain.TpPInspectEqpPropertyExample; import com.zteits.clouds.api.dto.park.param.TpPInspectEqpPropertyRequest; import com.zteits.park.dao.TpPInspectEqpPropertyDao; import com.zteits.park.mapper.TpPInspectEqpPropertyMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; import java.util.List; @Component public class TpPInspectEqpPropertyDaoImpl implements TpPInspectEqpPropertyDao { @Autowired private TpPInspectEqpPropertyMapper tpPInspectEqpPropertyMapper; @Override public int deleteTpPInspectEqpPropertyByPrimaryKey(Long id, String opId, String opName) { TpPInspectEqpProperty record = new TpPInspectEqpProperty(); record.setId(id); record.setModifyOp(opId); record.setModifyTime(new Date()); return tpPInspectEqpPropertyMapper.updateByPrimaryKeySelective(record); } @Override public int saveTpPInspectEqpProperty(TpPInspectEqpProperty tpPInspectEqpProperty) { if(tpPInspectEqpProperty.getCreateTime()==null){ tpPInspectEqpProperty.setCreateTime(new Date()); } if(tpPInspectEqpProperty.getModifyTime()==null){ tpPInspectEqpProperty.setModifyTime(new Date()); } return tpPInspectEqpPropertyMapper.insertSelective(tpPInspectEqpProperty); } @Override public int updateByExampleSelective(TpPInspectEqpProperty record, TpPInspectEqpPropertyExample example) { return tpPInspectEqpPropertyMapper.updateByExampleSelective(record,example); } @Override public int updateByPrimaryKeySelective(TpPInspectEqpProperty record) { return tpPInspectEqpPropertyMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(TpPInspectEqpPropertyExample example) { return tpPInspectEqpPropertyMapper.selectByExample(example); } @Override public TpPInspectEqpProperty queryByPrimaryKey(Long id) { return tpPInspectEqpPropertyMapper.selectByPrimaryKey(id); } @Override public List queryTpPInspectEqpProperty(TpPInspectEqpPropertyRequest request) { TpPInspectEqpPropertyExample example = new TpPInspectEqpPropertyExample(); example.createCriteria().andInspectEqpNoEqualTo(request.getInspectEqpNo()) .andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()); return tpPInspectEqpPropertyMapper.selectByExample(example); } @Override public int batchDeleteTpPInspectEqpPropertyByPrimaryKey(List ids, String opId, String opName) { TpPInspectEqpProperty record = new TpPInspectEqpProperty(); record.setModifyOp(opId); record.setModifyTime(new Date()); //where条件 TpPInspectEqpPropertyExample example = new TpPInspectEqpPropertyExample(); example.createCriteria().andIdIn(ids); return tpPInspectEqpPropertyMapper.updateByExampleSelective(record,example); } @Override public List queryEqpPropertyByEqpPropertyNo(List eqpPropertyNoList) { TpPInspectEqpPropertyExample example = new TpPInspectEqpPropertyExample(); example.createCriteria().andInspectEqpPropertyNoIn(eqpPropertyNoList) .andDataStateEqualTo(DataStatusEnum.DATA_STATUS_VALID.value()); return tpPInspectEqpPropertyMapper.selectByExample(example); } /*@Override public PageInfo queryTpPInspectEqpPropertyForPage(TpPInspectEqpPropertyRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //TODO 编写smapper实现 *//*List list = tpPInspectEqpPropertySMapper.queryTpPInspectEqpProperty(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); }*//* return new PageInfo(new ArrayList()); }*/ }