Compare commits

...

2 Commits

  1. 6
      zc-business/src/main/java/com/zc/business/controller/GantryTimingController.java
  2. 7
      zc-business/src/main/java/com/zc/business/service/IOdsTollViuDataService.java
  3. 17
      zc-business/src/main/java/com/zc/business/service/impl/OdsTollViuDataServiceImpl.java

6
zc-business/src/main/java/com/zc/business/controller/GantryTimingController.java

@ -27,11 +27,13 @@ public class GantryTimingController {
IOdsTollExpassDataService iOdsTollExpassDataService = SpringUtils.getBean(IOdsTollExpassDataService.class); IOdsTollExpassDataService iOdsTollExpassDataService = SpringUtils.getBean(IOdsTollExpassDataService.class);
//门架 //门架
IOdsTollEtctuDataService iOdsTollEtctuDataService = SpringUtils.getBean(IOdsTollEtctuDataService.class); IOdsTollEtctuDataService iOdsTollEtctuDataService = SpringUtils.getBean(IOdsTollEtctuDataService.class);
//牌识数据
IOdsTollViuDataService iOdsTollViuDataService = SpringUtils.getBean(IOdsTollViuDataService.class);
boolean remove = iOdsTollEtctuDataService.removeGantry(); boolean remove = iOdsTollEtctuDataService.removeGantry();
boolean remove2 = iOdsTollExpassDataService.removeGantry(); boolean remove2 = iOdsTollExpassDataService.removeGantry();
boolean remove3 = iOdsTollEnpassDataService.removeGantry(); boolean remove3 = iOdsTollEnpassDataService.removeGantry();
System.out.println("清除数据:"+remove+": "+remove2+": "+remove3); boolean remove4 = iOdsTollViuDataService.removeGantry();
System.out.println("清除数据:"+remove+": "+remove2+": "+remove3+": "+remove4);
} }
//设备在线汇总数据统计 清除数据30天前数据 //设备在线汇总数据统计 清除数据30天前数据
public void deviceOnlineSumData(){ public void deviceOnlineSumData(){

7
zc-business/src/main/java/com/zc/business/service/IOdsTollViuDataService.java

@ -22,4 +22,11 @@ public interface IOdsTollViuDataService extends IService<OdsTollViuData> {
* 查询小时门架牌识流水数据 * 查询小时门架牌识流水数据
*/ */
List<DcGantryVehiclePlateStatistics> selectHourDataList(Date startTime, Date endTime); List<DcGantryVehiclePlateStatistics> selectHourDataList(Date startTime, Date endTime);
/**
*
/**
* 清除两周前的数据
* @return
*/
boolean removeGantry();
} }

17
zc-business/src/main/java/com/zc/business/service/impl/OdsTollViuDataServiceImpl.java

@ -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);
}
} }

Loading…
Cancel
Save