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);