From a4db463dbd908351fa1f191bfb800b9583c6a724 Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Thu, 18 Sep 2025 09:31:11 +0800 Subject: [PATCH] =?UTF-8?q?refactor(server):=20=E4=BC=98=E5=8C=96=E8=B4=A2?= =?UTF-8?q?=E5=8A=A1=E6=8C=87=E6=A0=87=E6=9B=B4=E6=96=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在更新财务指标时,增加了对股票上市日期的判断 - 只处理上市日期早于当前年份的股票,避免更新未上市公司的数据- 提高了数据处理的准确性和效率 --- .../leopard/server/service/task/UpdateFinanceIndicatorNode.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/leopard-server/src/main/java/com/lanyuanxiaoyao/leopard/server/service/task/UpdateFinanceIndicatorNode.java b/leopard-server/src/main/java/com/lanyuanxiaoyao/leopard/server/service/task/UpdateFinanceIndicatorNode.java index 3d5e11a..938667f 100644 --- a/leopard-server/src/main/java/com/lanyuanxiaoyao/leopard/server/service/task/UpdateFinanceIndicatorNode.java +++ b/leopard-server/src/main/java/com/lanyuanxiaoyao/leopard/server/service/task/UpdateFinanceIndicatorNode.java @@ -138,7 +138,7 @@ public class UpdateFinanceIndicatorNode extends TaskNodeComponent { var income = incomesMap.get(stock.getCode()); var cashFlow = cashFlowsMap.get(stock.getCode()); var finaIndicator = finaIndicatorsMap.get(stock.getCode()); - if (ArrayUtil.isAllNull(balance, income, cashFlow, finaIndicator)) { + if (stock.getListedDate().getYear() > year || ArrayUtil.isAllNull(balance, income, cashFlow, finaIndicator)) { continue; } var indicator = financeIndicatorsMap.getOrDefault(stock.getCode(), new FinanceIndicator());