ard-work/src/main/java/com/ard/work/service/impl/ArdFlightTaskServiceImpl.java
@@ -80,6 +80,8 @@ public void syncFlightHistory(String serverId, Date startTime) { // 创建查询条件 BoxHistoryDTO,并设置 startTime 作为过滤条件 BoxHistoryDTO boxHistoryDTO = BoxHistoryDTO.builder() .pageIndex(1) .pageSize(100) .startTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, startTime)) .build(); ard-work/src/main/java/com/ard/work/service/impl/ArdMediaServiceImpl.java
@@ -118,7 +118,7 @@ @Override public void updatePhotoToDatabase(ArdFlightTask flightTask, String serverId, String boxSn) { // 获取本地数据库中已存在的图片记录(类型为 0 表示图片) // 获取本地数据库中已存在的图片记录 List<ArdMediaPic> existingPhotos = ardMediaPicMapper.selectPicByTaskId(flightTask.getTaskId()); int count = existingPhotos.size(); //获取本地库图片数量 // 查询图片 @@ -145,10 +145,10 @@ .filter(photo -> !existingPhotoUrls.contains(photo.getImgUrl())) // 过滤出新图片 .collect(Collectors.toList()); if (!newPhotos.isEmpty()) { // 插入新的视频记录 // 插入新的图片记录 addPhotos(flightTask, newPhotos); // 更新任务的视频数量 // 更新任务的图片数量 flightTask.setPhotoCount(flightTask.getPhotoCount() + newPhotos.size()); ardFlightTaskMapper.updateArdFlightTask(flightTask); } ard-work/src/main/resources/mapper/ArdFlightTaskMapper.xml
@@ -146,13 +146,13 @@ WHERE task_id = #{taskId} </select> <!-- 获取某个时间戳后的任务 --> <select id="getTasksAfter" resultType="ArdFlightTask"> SELECT * FROM ard_flight_task WHERE end_time > #{lastSyncTime} </select> <select id="findMaxStartTimeByServerId" resultType="java.util.Date"> SELECT MAX(start_time) FROM ard_flight_task