importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom.baomidou.mybatisplus.core.toolkit.Constants;importcom.guotie.mdc.base.po.datumdefect.DatumDefectPO;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Param;importorg.apache.ibatis.annotations.Select;importjava.util.List;/**
* @author liaoz
*/@MapperpublicinterfaceDatumDefectDaoextendsBaseMapper<DatumDefectPO>{/**
* 查询未生成基准报警的基准缺陷
*
* @param frameTable 关联表 可能是 data_alarm_frame_w data_alarm_frame_g data_alarm_frame_s
*/@Select("SELECT d.* FROM e01d d LEFT JOIN ( "+"SELECT f.datum_defect_id FROM ${frameTable} f LEFT JOIN ${alarmTable} a ON f.alarm_id = a.id ${ew.customSqlSegment} "+") as fa ON fa.datum_defect_id = d.f01 ${sql}")List<DatumDefectPO>selectUnMark(@Param("frameTable")String frameTable,@Param("alarmTable")String alarmTable,@Param(Constants.WRAPPER)QueryWrapper<?> dataWrapper,@Param("sql")String sql);}