fix: 增加获取最后交易日接口

dev_refactor_0120_qoder
Lxy 4 months ago
parent 726ca58325
commit eb0e6ca6b3

@ -310,6 +310,16 @@ public class StockDataController extends BaseController
return getDataTable(list);
}
/**
*
*/
@GetMapping("/stockDailyTrade/lastTradeDate2")
public AjaxResult getLastTradeDate()
{
String lastTradeDate = stockDailyTradeService.selectLastTradeDate();
return AjaxResult.success(lastTradeDate);
}
// ========================= 个股新高新低状态相关接口 =========================
/**

@ -102,4 +102,11 @@ public interface TStockDailyTradeMapper
* @return
*/
public List<TStockDailyTrade> selectStrongStockList(TStockDailyTrade stockDailyTrade);
/**
*
*
* @return yyyy-MM-dd
*/
public String selectLastTradeDate();
}

@ -94,4 +94,11 @@ public interface IStockDailyTradeService
* @return
*/
public List<TStockDailyTrade> selectStrongStockList(TStockDailyTrade stockDailyTrade);
/**
*
*
* @return yyyy-MM-dd
*/
public String selectLastTradeDate();
}

@ -16,7 +16,7 @@ import com.ruoyi.newstocksystem.service.IStockBasicService;
* @author lxy
* @date 2026-01-21
*/
@Service
@Service("newStockBasicService")
public class StockBasicServiceImpl implements IStockBasicService
{
@Autowired

@ -379,4 +379,10 @@ public class StockDailyTradeServiceImpl implements IStockDailyTradeService
{
return stockDailyTradeMapper.selectStrongStockList(stockDailyTrade);
}
@Override
public String selectLastTradeDate()
{
return stockDailyTradeMapper.selectLastTradeDate();
}
}

@ -111,6 +111,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
order by trade_date desc
</select>
<select id="selectLastTradeDate" resultType="String">
select DATE_FORMAT(max(trade_date), '%Y-%m-%d') as trade_date
from t_stock_daily_trade
</select>
<select id="selectLimitUpStockList" parameterType="com.ruoyi.newstocksystem.domain.TStockDailyTrade" resultMap="StockDailyTradeWithBasicResult">
<include refid="selectStockDailyTradeWithBasicVo" />
<where>

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 股票行情数据 API
export default {
// ========================= 行业指数相关 =========================
// 查询行业指数列表
listIndustryIndex(query) {
return request({
@ -150,6 +150,14 @@ export default {
})
},
// 查询最后一个交易日
getLastTradeDate() {
return request({
url: '/newstocksystem/stockdata/stockDailyTrade/lastTradeDate2',
method: 'get'
})
},
// ========================= 个股新高新低状态相关 =========================
// 查询个股新高新低状态列表

@ -356,7 +356,7 @@ export default {
},
created() {
this.getIndustryOptions()
this.getDailyTradeList()
this.getLastTradeDate()
},
methods: {
// ========================= =========================
@ -368,15 +368,30 @@ export default {
})
},
/** 获取最后一个交易日 */
getLastTradeDate() {
stockdataApi.getLastTradeDate().then(response => {
const lastTradeDate = response.data
if (lastTradeDate) {
//
this.dailyTradeQuery.tradeDate = lastTradeDate
this.industryIndexQuery.tradeDate = lastTradeDate
this.stockHighLowQuery.tradeDate = lastTradeDate
}
//
this.getDailyTradeList()
})
},
/** Tab 切换 */
handleTabClick(tab) {
if (tab.name === 'dailyTrade' && this.dailyTradeList.length === 0) {
if (tab.name === 'dailyTrade') {
this.getDailyTradeList()
} else if (tab.name === 'stockBasic' && this.stockBasicList.length === 0) {
} else if (tab.name === 'stockBasic') {
this.getStockBasicList()
} else if (tab.name === 'industryIndex' && this.industryIndexList.length === 0) {
} else if (tab.name === 'industryIndex') {
this.getIndustryIndexList()
} else if (tab.name === 'stockHighLow' && this.stockHighLowList.length === 0) {
} else if (tab.name === 'stockHighLow') {
this.getStockHighLowList()
}
},

Loading…
Cancel
Save