perf(wms): 优化钢卷质量改判原因查询性能
- 在WmsCoilQualityRejudgeMapper中新增原生SQL查询方法selectMapsBySql - 添加对应的XML映射配置执行动态SQL查询 - 将原有的Java端分组逻辑改为数据库端SQL聚合查询 - 使用内连接和子查询直接获取每个钢卷的最新改判原因 - 避免大量数据传输和客户端分组处理,提升查询效率
This commit is contained in:
@@ -3,6 +3,10 @@ package com.klp.mapper;
|
||||
import com.klp.domain.WmsCoilQualityRejudge;
|
||||
import com.klp.domain.vo.WmsCoilQualityRejudgeVo;
|
||||
import com.klp.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 钢卷质量改判记录Mapper接口
|
||||
@@ -12,4 +16,12 @@ import com.klp.common.core.mapper.BaseMapperPlus;
|
||||
*/
|
||||
public interface WmsCoilQualityRejudgeMapper extends BaseMapperPlus<WmsCoilQualityRejudgeMapper, WmsCoilQualityRejudge, WmsCoilQualityRejudgeVo> {
|
||||
|
||||
/**
|
||||
* 执行原生SQL查询,返回Map列表
|
||||
*
|
||||
* @param sql 原生SQL语句
|
||||
* @return Map列表
|
||||
*/
|
||||
List<Map<String, Object>> selectMapsBySql(@Param("sql") String sql);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user