package com.chinaztt.mes.quality.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.quality.dto.ResultDTO; import com.chinaztt.mes.quality.entity.Result; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 检测结果表 * * @author cxf * @date 2021-04-21 13:21:49 */ @Mapper public interface ResultMapper extends BaseMapper { /** * 分页查询 * * @param page * @param gen * @return */ IPage> getResultPage(Page page, @Param("ew") QueryWrapper gen); /** * 更新这个自动报检申请下面的所有产出结果记录 * * @param applyId * @return */ int revokeApplyByApplyId(Long applyId); /** * 根据系统号修改 * * @param result * @return */ int batchUpdateResultBySystemNo(@Param("result") Result result); int batchUpdateResultById(@Param("result") Result result); void clearCheckStatusBySystemNosAndType(@Param("reportType") String reportType, @Param("systemNos") List systemNos); void deleteBySystemNo(String systemNo); /** * 根据产出系统编号删除所有类型的检测结果 * 应用场景:删除工作台产出记录 * @param systemNo */ void deleteAllBySystemNo(String systemNo); }