|
|
@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.ruoyi.common.annotation.DataSource; |
|
|
import com.ruoyi.common.annotation.DataSource; |
|
|
import com.ruoyi.common.enums.DataSourceType; |
|
|
import com.ruoyi.common.enums.DataSourceType; |
|
|
import com.zc.business.domain.DcGantryVehiclePlateStatistics; |
|
|
import com.zc.business.domain.DcGantryVehiclePlateStatistics; |
|
|
|
|
|
import com.zc.business.domain.OdsTollEnpassData; |
|
|
import com.zc.business.domain.OdsTollViuData; |
|
|
import com.zc.business.domain.OdsTollViuData; |
|
|
import com.zc.business.enums.UniversalEnum; |
|
|
import com.zc.business.enums.UniversalEnum; |
|
|
import com.zc.business.mapper.OdsTollViuDataMapper; |
|
|
import com.zc.business.mapper.OdsTollViuDataMapper; |
|
|
@ -16,6 +17,7 @@ import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import java.time.LocalDate; |
|
|
import java.time.LocalDate; |
|
|
import java.time.LocalDateTime; |
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
import java.time.ZoneId; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
@ -50,4 +52,19 @@ public class OdsTollViuDataServiceImpl extends ServiceImpl<OdsTollViuDataMapper, |
|
|
public List<DcGantryVehiclePlateStatistics> selectHourDataList(Date startTime, Date endTime){ |
|
|
public List<DcGantryVehiclePlateStatistics> selectHourDataList(Date startTime, Date endTime){ |
|
|
return odsTollViuDataMapper.selectHourDataList(startTime, endTime); |
|
|
return odsTollViuDataMapper.selectHourDataList(startTime, endTime); |
|
|
} |
|
|
} |
|
|
|
|
|
/** |
|
|
|
|
|
* 清除一月前的数据 |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public boolean removeGantry() { |
|
|
|
|
|
// 计算一个月时间点
|
|
|
|
|
|
LocalDateTime oneMonthAgo = LocalDateTime.now().minusMonths(1); |
|
|
|
|
|
// 转换为 Date 类型
|
|
|
|
|
|
Date dateTwoWeeksAgo = Date.from(oneMonthAgo .atZone(ZoneId.systemDefault()).toInstant()); |
|
|
|
|
|
// 构建查询条件
|
|
|
|
|
|
LambdaQueryWrapper<OdsTollViuData> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
|
queryWrapper.lt(OdsTollViuData::getPictime, dateTwoWeeksAgo); |
|
|
|
|
|
return remove(queryWrapper); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|