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); 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 * @return
*/ */
public List<TStockDailyTrade> selectStrongStockList(TStockDailyTrade stockDailyTrade); public List<TStockDailyTrade> selectStrongStockList(TStockDailyTrade stockDailyTrade);
/**
*
*
* @return yyyy-MM-dd
*/
public String selectLastTradeDate();
} }

@ -94,4 +94,11 @@ public interface IStockDailyTradeService
* @return * @return
*/ */
public List<TStockDailyTrade> selectStrongStockList(TStockDailyTrade stockDailyTrade); 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 * @author lxy
* @date 2026-01-21 * @date 2026-01-21
*/ */
@Service @Service("newStockBasicService")
public class StockBasicServiceImpl implements IStockBasicService public class StockBasicServiceImpl implements IStockBasicService
{ {
@Autowired @Autowired

@ -379,4 +379,10 @@ public class StockDailyTradeServiceImpl implements IStockDailyTradeService
{ {
return stockDailyTradeMapper.selectStrongStockList(stockDailyTrade); 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 order by trade_date desc
</select> </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"> <select id="selectLimitUpStockList" parameterType="com.ruoyi.newstocksystem.domain.TStockDailyTrade" resultMap="StockDailyTradeWithBasicResult">
<include refid="selectStockDailyTradeWithBasicVo" /> <include refid="selectStockDailyTradeWithBasicVo" />
<where> <where>

@ -150,6 +150,14 @@ export default {
}) })
}, },
// 查询最后一个交易日
getLastTradeDate() {
return request({
url: '/newstocksystem/stockdata/stockDailyTrade/lastTradeDate2',
method: 'get'
})
},
// ========================= 个股新高新低状态相关 ========================= // ========================= 个股新高新低状态相关 =========================
// 查询个股新高新低状态列表 // 查询个股新高新低状态列表

@ -356,7 +356,7 @@ export default {
}, },
created() { created() {
this.getIndustryOptions() this.getIndustryOptions()
this.getDailyTradeList() this.getLastTradeDate()
}, },
methods: { 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 切换 */ /** Tab 切换 */
handleTabClick(tab) { handleTabClick(tab) {
if (tab.name === 'dailyTrade' && this.dailyTradeList.length === 0) { if (tab.name === 'dailyTrade') {
this.getDailyTradeList() this.getDailyTradeList()
} else if (tab.name === 'stockBasic' && this.stockBasicList.length === 0) { } else if (tab.name === 'stockBasic') {
this.getStockBasicList() this.getStockBasicList()
} else if (tab.name === 'industryIndex' && this.industryIndexList.length === 0) { } else if (tab.name === 'industryIndex') {
this.getIndustryIndexList() this.getIndustryIndexList()
} else if (tab.name === 'stockHighLow' && this.stockHighLowList.length === 0) { } else if (tab.name === 'stockHighLow') {
this.getStockHighLowList() this.getStockHighLowList()
} }
}, },

Loading…
Cancel
Save