From 569254a625b66a75315d7fc46599b329f1ff8002 Mon Sep 17 00:00:00 2001 From: liwq <122639653@qq.com> Date: Fri, 23 Jan 2026 18:22:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/tem/bocai/schedules/BetSchedule.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/tem/bocai/schedules/BetSchedule.java b/src/main/java/com/tem/bocai/schedules/BetSchedule.java index db4266d..e4ce7d7 100644 --- a/src/main/java/com/tem/bocai/schedules/BetSchedule.java +++ b/src/main/java/com/tem/bocai/schedules/BetSchedule.java @@ -1,6 +1,7 @@ package com.tem.bocai.schedules; import com.tem.bocai.service.LoginService; +import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -129,7 +130,7 @@ public class BetSchedule { System.out.println(" - 从json文件中获取投注数据..."); JSONArray betDataArray = readBetDataFromJson(); - // 2. 遍历投注数据并执行投注 + // 2. 遍历投注数据并执行投注 构建投注json for (int i = 0; i < betDataArray.length(); i++) { JSONObject betData = betDataArray.getJSONObject(i); String time = betData.getString("time"); @@ -138,14 +139,17 @@ public class BetSchedule { // 获取投注号码 JSONObject result = betData.getJSONObject("result"); JSONArray betNumbers = new JSONArray(); - for (int j = 0; j < 10; j++) { - JSONObject posData = result.getJSONObject(String.valueOf(j)); - for (String num : posData.keySet()) { - if (posData.get(num) != null) { - betNumbers.put(num); + result.keySet().forEach(key -> { + JSONObject betNumber = new JSONObject(); + JSONObject posData = result.getJSONObject(key); + posData.keySet().forEach(num -> { + Object o = posData.get(num); + if (ObjectUtils.isNotEmpty(o) && !o.toString().equals("null")) { + betNumber.put(num, posData.get(num)); } - } - } + }); + betNumbers.put(betNumber); + }); System.out.println(" - 投注号码: " + betNumbers.toString()); // 计算投注金额