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<Result> {
|
|
/**
|
* 分页查询
|
*
|
* @param page
|
* @param gen
|
* @return
|
*/
|
IPage<List<ResultDTO>> getResultPage(Page page, @Param("ew") QueryWrapper<ResultDTO> 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<String> systemNos);
|
|
void deleteBySystemNo(String systemNo);
|
|
/**
|
* 根据产出系统编号删除所有类型的检测结果
|
* 应用场景:删除工作台产出记录
|
* @param systemNo
|
*/
|
void deleteAllBySystemNo(String systemNo);
|
}
|