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