package com.gunshi.project.ss.service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gunshi.project.ss.common.mapper.StPptnRRealMapper; import com.gunshi.project.ss.common.model.StPptnRReal; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Calendar; import java.util.Date; import java.util.List; /** * 描述: 降水量历史表 * author: xusan * date: 2024-07-08 17:30:38 */ @Service @Slf4j @Transactional(rollbackFor = Exception.class) public class StPptnRRealService extends ServiceImpl { public int updatePptnRReal(String stcd) { return baseMapper.updatePptnRReal(stcd); } public List queryList() { List stPptnRReals = this.baseMapper.queryList(); if(!stPptnRReals.isEmpty()){ Calendar now = Calendar.getInstance(); now.set(Calendar.MINUTE, 0); now.set(Calendar.SECOND, 0); now.set(Calendar.MILLISECOND, 0); Date currentHour = now.getTime(); for (StPptnRReal stPptnRReal : stPptnRReals) { Date tm = stPptnRReal.getTm(); if(tm != null && tm.before(currentHour)){ stPptnRReal.setH1(null); stPptnRReal.setH3(null); stPptnRReal.setH6(null); stPptnRReal.setH12(null); stPptnRReal.setH24(null); } } } return stPptnRReals; } }