From df64d3e0c38d2612b32c4e00c024326af6f07cf6 Mon Sep 17 00:00:00 2001 From: Lxy Date: Mon, 26 Jan 2026 00:36:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=8E=E7=AB=AF=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../newstocksystem/service/impl/TTrendsServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/newstock-system/src/main/java/com/ruoyi/newstocksystem/service/impl/TTrendsServiceImpl.java b/newstock-system/src/main/java/com/ruoyi/newstocksystem/service/impl/TTrendsServiceImpl.java index cafbd15..4600fc0 100644 --- a/newstock-system/src/main/java/com/ruoyi/newstocksystem/service/impl/TTrendsServiceImpl.java +++ b/newstock-system/src/main/java/com/ruoyi/newstocksystem/service/impl/TTrendsServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.newstocksystem.service.impl; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; @@ -133,6 +134,9 @@ public class TTrendsServiceImpl implements TTrendsService @Override public List listTrendsSection(TTrends tTrends) { + // 创建日期格式化对象,用于将Date转换为字符串 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + // 1. 获取当前传入参数的所有趋势排名数据list List currentDayTrends = tTrendsMapper.getTrendsByDateAndType(tTrends); if (currentDayTrends == null || currentDayTrends.isEmpty()) { @@ -178,7 +182,8 @@ public class TTrendsServiceImpl implements TTrendsService for (int i = 0; i < previousDays.size(); i++) { Date tradeDate = previousDays.get(i); Integer rank = dateRankMap.get(tradeDate); - industryData.put("day_" + (i + 1), rank != null ? rank : -1); + // 使用交易日期字符串作为key值 + industryData.put(sdf.format(tradeDate), rank != null ? rank : -1); } resultList.add(industryData);