|
@@ -708,7 +708,8 @@ public class StockPoolHistoryServiceImpl implements IStockPoolHistoryService {
|
|
|
private LambdaQueryWrapper<StockPoolHistory> buildQueryWrapper(StockPoolHistoryBo bo) {
|
|
private LambdaQueryWrapper<StockPoolHistory> buildQueryWrapper(StockPoolHistoryBo bo) {
|
|
|
LambdaQueryWrapper<StockPoolHistory> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<StockPoolHistory> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(ObjectUtil.isNotNull(bo.getId()), StockPoolHistory::getId, bo.getId());
|
|
lqw.eq(ObjectUtil.isNotNull(bo.getId()), StockPoolHistory::getId, bo.getId());
|
|
|
- lqw.like(StringUtils.isNotBlank(bo.getStockCode()), StockPoolHistory::getStockCode, bo.getStockCode());
|
|
|
|
|
|
|
+ // 股票代码为精确6位数字,使用eq而非like,命中索引
|
|
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getStockCode()), StockPoolHistory::getStockCode, bo.getStockCode());
|
|
|
lqw.like(StringUtils.isNotBlank(bo.getStockName()), StockPoolHistory::getStockName, bo.getStockName());
|
|
lqw.like(StringUtils.isNotBlank(bo.getStockName()), StockPoolHistory::getStockName, bo.getStockName());
|
|
|
lqw.eq(ObjectUtil.isNotNull(bo.getRecordDate()), StockPoolHistory::getRecordDate, bo.getRecordDate());
|
|
lqw.eq(ObjectUtil.isNotNull(bo.getRecordDate()), StockPoolHistory::getRecordDate, bo.getRecordDate());
|
|
|
lqw.ge(ObjectUtil.isNotNull(bo.getStartDate()), StockPoolHistory::getRecordDate, bo.getStartDate());
|
|
lqw.ge(ObjectUtil.isNotNull(bo.getStartDate()), StockPoolHistory::getRecordDate, bo.getStartDate());
|