调整py脚本

This commit is contained in:
2026-01-28 12:41:33 +08:00
parent d1afc64e5a
commit d9cfd06480
4 changed files with 15 additions and 14 deletions

BIN
bocai.db

Binary file not shown.

View File

@@ -14,8 +14,8 @@ public class BocaiApplication {
public static void main(String[] args) {
ApplicationContext context = SpringApplication.run(BocaiApplication.class, args);
// BetSchedule betSchedule = context.getBean(BetSchedule.class);
// betSchedule.placeBet();
BetSchedule betSchedule = context.getBean(BetSchedule.class);
betSchedule.placeBet();
// // 依次执行三个任务
//
@@ -25,9 +25,9 @@ public class BocaiApplication {
// crawlerSchedule.executeLotteryDraw();
//
// 3. 执行ExBetScriptSchedule方法
System.out.println("\n=== 开始执行ExBetScriptSchedule任务 ===");
ExBetScriptSchedule exBetScriptSchedule = context.getBean(ExBetScriptSchedule.class);
exBetScriptSchedule.executePythonScript();
// System.out.println("\n=== 开始执行ExBetScriptSchedule任务 ===");
// ExBetScriptSchedule exBetScriptSchedule = context.getBean(ExBetScriptSchedule.class);
// exBetScriptSchedule.executePythonScript();
}
}

View File

@@ -1,14 +1,11 @@
package com.tem.bocai.schedules;
import com.tem.bocai.service.LoginService;
import com.tem.bocai.util.TokenCacheService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.io.FileReader;
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
@@ -17,12 +14,9 @@ import java.net.http.HttpResponse;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.List;
import java.util.Optional;
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONTokener;
import com.tem.bocai.entity.LoginInfoResult;
import com.tem.bocai.entity.BetRecord;
import com.tem.bocai.repository.CompletedTodayRepository;
@@ -135,9 +129,9 @@ public class BetSchedule {
LocalDateTime now = LocalDateTime.now();
String currentTime = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
// 2. 从BetRecord中获取最新的一条记录根据betTime排序且betTime大于等于当前时间
System.out.println(" - 从BetRecord中获取最新的一条记录...");
Optional<BetRecord> optionalBetRecord = betRecordRepository.findFirstByBetTimeGreaterThanEqualOrderByBetTimeDesc(currentTime);
// 2. 从BetRecord中获取一条记录根据betTime排序
System.out.println(" - 从BetRecord中获取一条记录...");
Optional<BetRecord> optionalBetRecord = betRecordRepository.findFirstByOrderByBetTimeDesc();
if (optionalBetRecord.isPresent()) {
BetRecord betRecord = optionalBetRecord.get();
@@ -155,6 +149,12 @@ public class BetSchedule {
// 记录投注结果
System.out.println(" - 记录投注结果...");
recordBetResult(betData, betResult);
// 投注成功后删除BetRecord记录
if (betResult == null) {
betRecordRepository.delete(betRecord);
System.out.println(" - 已删除投注记录,期数: " + betRecord.getBetNum());
}
} else {
System.out.println(" - 未找到投注记录");
}

View File

@@ -251,6 +251,7 @@ public class ExBetScriptSchedule {
// 设置固定字段
betObject.put("amount", 1);
// betObject.put("amount", value);
betObject.put("odds", 9.599);
// 设置标题