From d9cfd06480417227eec974ed0e5c8bd556236942 Mon Sep 17 00:00:00 2001 From: liwq <122639653@qq.com> Date: Wed, 28 Jan 2026 12:41:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4py=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bocai.db | Bin 122880 -> 122880 bytes .../java/com/tem/bocai/BocaiApplication.java | 10 +++++----- .../com/tem/bocai/schedules/BetSchedule.java | 18 +++++++++--------- .../bocai/schedules/ExBetScriptSchedule.java | 1 + 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/bocai.db b/bocai.db index 02adc5ddda1a696f814f0639d4c654c06db7c4aa..20ea21bd92d59ba2a0166de78e26c9a939625278 100644 GIT binary patch delta 140 zcmZoTz}|3xeS$P&(nJ|&)+7eKvW|@@bJvS=*fTJ)D=@Gtpu)|93LNa5O)?xD49$tk z#*^RelVUP8n*4sRBcs7&gMFSrGH$Q0s;QBYfsvW6fuXLEg@U1xm9eRnfg$4@rblYL b5R!p`{UFe+z3h_=SejW5Y-c&Z_(vW9&vhk3 delta 518 zcmZoTz}|3xeS$P&_(U0J)^G;Bv{xHb=B^iJU|?Y5jAP(?%6p1uJ@*u@O3t{=f(l-o zoJ|sJ91P8|%KDQvw@Wh`Om^MwIJteh=j4mq{hSSq42;YS42>)l42`UeOsxzI8RszF z_$LY>ntNGgJf3 vkPS3|y71V#9-x6hvPpuGpn;~y2Fjb5q8MmsWeAFt!+JL$WYd9V2N)Fqux*_3 diff --git a/src/main/java/com/tem/bocai/BocaiApplication.java b/src/main/java/com/tem/bocai/BocaiApplication.java index 28ed406..bfff23c 100644 --- a/src/main/java/com/tem/bocai/BocaiApplication.java +++ b/src/main/java/com/tem/bocai/BocaiApplication.java @@ -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(); } } \ No newline at end of file diff --git a/src/main/java/com/tem/bocai/schedules/BetSchedule.java b/src/main/java/com/tem/bocai/schedules/BetSchedule.java index c0acae2..8e87902 100644 --- a/src/main/java/com/tem/bocai/schedules/BetSchedule.java +++ b/src/main/java/com/tem/bocai/schedules/BetSchedule.java @@ -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 optionalBetRecord = betRecordRepository.findFirstByBetTimeGreaterThanEqualOrderByBetTimeDesc(currentTime); + // 2. 从BetRecord中获取第一条记录(根据betTime排序) + System.out.println(" - 从BetRecord中获取第一条记录..."); + Optional 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(" - 未找到投注记录"); } diff --git a/src/main/java/com/tem/bocai/schedules/ExBetScriptSchedule.java b/src/main/java/com/tem/bocai/schedules/ExBetScriptSchedule.java index 9769bb7..6b193f9 100644 --- a/src/main/java/com/tem/bocai/schedules/ExBetScriptSchedule.java +++ b/src/main/java/com/tem/bocai/schedules/ExBetScriptSchedule.java @@ -251,6 +251,7 @@ public class ExBetScriptSchedule { // 设置固定字段 betObject.put("amount", 1); +// betObject.put("amount", value); betObject.put("odds", 9.599); // 设置标题