Files
klp-oa/klp-wms/src/main/java/com/klp/mapper/WmsCoilQualityRejudgeMapper.java
Joshi d71b1c4959 perf(wms): 优化钢卷质量改判原因查询性能
- 在WmsCoilQualityRejudgeMapper中新增原生SQL查询方法selectMapsBySql
- 添加对应的XML映射配置执行动态SQL查询
- 将原有的Java端分组逻辑改为数据库端SQL聚合查询
- 使用内连接和子查询直接获取每个钢卷的最新改判原因
- 避免大量数据传输和客户端分组处理,提升查询效率
2026-05-06 18:05:15 +08:00

28 lines
700 B
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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接口
*
* @author klp
* @date 2026-04-20
*/
public interface WmsCoilQualityRejudgeMapper extends BaseMapperPlus<WmsCoilQualityRejudgeMapper, WmsCoilQualityRejudge, WmsCoilQualityRejudgeVo> {
/**
* 执行原生SQL查询返回Map列表
*
* @param sql 原生SQL语句
* @return Map列表
*/
List<Map<String, Object>> selectMapsBySql(@Param("sql") String sql);
}