|
@@ -51,6 +51,7 @@ public class ShuangSeQiuTask extends AbstractHzApiTask {
|
|
|
private IDataShuangSeQiuService shuangSeQiuService;
|
|
private IDataShuangSeQiuService shuangSeQiuService;
|
|
|
|
|
|
|
|
@Scheduled(cron = "0 35 21 * * 2,4,7")
|
|
@Scheduled(cron = "0 35 21 * * 2,4,7")
|
|
|
|
|
+ @Scheduled(cron = "0 0 0,6,12 * * 3,5,1")
|
|
|
public void execute() {
|
|
public void execute() {
|
|
|
super.execute();
|
|
super.execute();
|
|
|
}
|
|
}
|
|
@@ -69,13 +70,17 @@ public class ShuangSeQiuTask extends AbstractHzApiTask {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 删除历史数据数据,以防重复执行导致数据重复引发系统异常
|
|
|
|
|
- shuangSeQiuService.deleteByQihao(shuangSeQiuResponse.getQihao());
|
|
|
|
|
|
|
+ DataShuangSeQiu oldDataShuangSeQiu = shuangSeQiuService.getByDrawDate(shuangSeQiuResponse.getQihao());
|
|
|
|
|
|
|
|
// 数据入库
|
|
// 数据入库
|
|
|
DataShuangSeQiu addShuangSeQiu = new DataShuangSeQiu();
|
|
DataShuangSeQiu addShuangSeQiu = new DataShuangSeQiu();
|
|
|
BeanUtils.copyProperties(shuangSeQiuResponse, addShuangSeQiu);
|
|
BeanUtils.copyProperties(shuangSeQiuResponse, addShuangSeQiu);
|
|
|
- shuangSeQiuService.insert(addShuangSeQiu);
|
|
|
|
|
|
|
+ if (Objects.isNull(oldDataShuangSeQiu)) {
|
|
|
|
|
+ shuangSeQiuService.insert(addShuangSeQiu);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ addShuangSeQiu.setId(oldDataShuangSeQiu.getId());
|
|
|
|
|
+ shuangSeQiuService.update(addShuangSeQiu);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// 清除缓存,以防缓存中数据过时
|
|
// 清除缓存,以防缓存中数据过时
|
|
|
cacheManager.getCache(CacheNameConstant.DATA_SHUANG_SE_QIU_LIST).evict(addShuangSeQiu.getQihao());
|
|
cacheManager.getCache(CacheNameConstant.DATA_SHUANG_SE_QIU_LIST).evict(addShuangSeQiu.getQihao());
|