package com.javaweb.geo.service.impl; import java.util.List; import com.javaweb.common.utils.DateUtils; import com.javaweb.common.utils.IdGenerate; import com.javaweb.geo.vo.DrillDateVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.javaweb.geo.mapper.HoleLogMapper; import com.javaweb.geo.domain.HoleLog; import com.javaweb.geo.service.IHoleLogService; import com.javaweb.common.core.text.Convert; import org.springframework.util.ObjectUtils; /** * 钻孔日志Service业务层处理 * * @author cxy * @date 2024-05-21 */ @Service public class HoleLogServiceImpl implements IHoleLogService { @Autowired private HoleLogMapper holeLogMapper; /** * 查询钻孔日志 * * @param id 钻孔日志ID * @return 钻孔日志 */ @Override public HoleLog selectHoleLogById(String id) { return holeLogMapper.selectHoleLogById(id); } /** * 查询钻孔日志列表 * * @param holeLog 钻孔日志 * @return 钻孔日志 */ @Override public List selectHoleLogList(HoleLog holeLog) { return holeLogMapper.selectHoleLogList(holeLog); } /** * 新增钻孔日志 * * @param holeLog 钻孔日志 * @return 结果 */ @Override public int insertHoleLog(HoleLog holeLog) { if(ObjectUtils.isEmpty(holeLog.getId())){ holeLog.setId(IdGenerate.nextId()); } return holeLogMapper.insertHoleLog(holeLog); } /** * 修改钻孔日志 * * @param holeLog 钻孔日志 * @return 结果 */ @Override public int updateHoleLog(HoleLog holeLog) { return holeLogMapper.updateHoleLog(holeLog); } /** * 删除钻孔日志对象 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteHoleLogByIds(String ids) { return holeLogMapper.deleteHoleLogByIds(Convert.toStrArray(ids)); } /** * 删除钻孔日志信息 * * @param id 钻孔日志ID * @return 结果 */ @Override public int deleteHoleLogById(String id) { return holeLogMapper.deleteHoleLogById(id); } /** * 统计最近10天进尺量 * @return */ @Override public List SUMHoleLog() { return holeLogMapper.SUMHoleLog(); } }