增加删除代码

master
bynt 2 years ago
parent 099ea68ce5
commit 5ac92ecd0e

@ -3,6 +3,7 @@ package com.baiyee.adcallback.repository;
import com.baiyee.adcallback.api.dto.RepeatFormDTO; import com.baiyee.adcallback.api.dto.RepeatFormDTO;
import com.baiyee.adcallback.repository.entity.TbPlatformDeliveryEntity; import com.baiyee.adcallback.repository.entity.TbPlatformDeliveryEntity;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import java.util.List; import java.util.List;
@ -26,4 +27,23 @@ public interface TbPlatformDeliveryEntityRepository extends JpaRepository<TbPlat
@Query(value = "select new com.baiyee.adcallback.api.dto.RepeatFormDTO(imei, tag, userId)from TbPlatformDeliveryEntity where userId = ?1 and tag = ?2 and dayNum > ?3 ") @Query(value = "select new com.baiyee.adcallback.api.dto.RepeatFormDTO(imei, tag, userId)from TbPlatformDeliveryEntity where userId = ?1 and tag = ?2 and dayNum > ?3 ")
List<RepeatFormDTO> findByTag(Long userId, String tagStr, int num); List<RepeatFormDTO> findByTag(Long userId, String tagStr, int num);
/**
* 0
*
* @param dayNum
*/
@Modifying
@Query(value = "delete from TbPlatformDeliveryEntity where dayNum =?1")
void deleteAllByDayNum(Integer dayNum);
/**
*
*/
@Modifying
@Query(value = "update TbPlatformDeliveryEntity set dayNum = dayNum -1")
void updateAllByDayNum();
} }

@ -27,4 +27,15 @@ public interface AdPlatformDeliveryService {
* @return * @return
*/ */
Boolean saveAll(List<TbPlatformDeliveryEntity> deliveryStatisticEntityList); Boolean saveAll(List<TbPlatformDeliveryEntity> deliveryStatisticEntityList);
/**
*
* @param num
*/
void deleteAllByDayNum(Integer num);
/**
*
*/
void updateAllByDayNum();
} }

@ -31,4 +31,14 @@ public class AdPlatformDeliveryServiceImpl implements AdPlatformDeliveryService
return tbPlatformDeliveryEntityRepository.saveAll return tbPlatformDeliveryEntityRepository.saveAll
(deliveryStatisticEntityList).size() == deliveryStatisticEntityList.size(); (deliveryStatisticEntityList).size() == deliveryStatisticEntityList.size();
} }
@Override
public void deleteAllByDayNum(Integer num) {
tbPlatformDeliveryEntityRepository.deleteAllByDayNum(num);
}
@Override
public void updateAllByDayNum() {
tbPlatformDeliveryEntityRepository.updateAllByDayNum();
}
} }

@ -134,4 +134,23 @@ public class PlatFormRecordTask {
} }
} }
} }
/**
*
*/
@Scheduled(cron = "0 30 23 * * ? ")
@Transactional(rollbackFor = Exception.class)
public void autoDeal() {
log.info("++++++++++++++++++++++change plate form sync start time {} ++++++++++++++++", DateUtil.now());
//删除剩余天数为0的数据
adPlatformDeliveryService.deleteAllByDayNum(0);
//所有的数据剩余天数-1
adPlatformDeliveryService.updateAllByDayNum();
log.info("++++++++++++++++++++++change plate form Sync end time {} ++++++++++++++++", DateUtil.now());
}
} }

Loading…
Cancel
Save