package com.ruoyi.inspect.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.ruoyi.basic.pojo.StructureTestObject; import com.ruoyi.inspect.dto.CostStatisticsDto; import com.ruoyi.inspect.dto.SampleOrderDto; import com.ruoyi.inspect.dto.SampleProductDto2; import com.ruoyi.inspect.dto.SampleProductExportDto; import com.ruoyi.inspect.pojo.InsOrder; import com.ruoyi.inspect.vo.InsOrderPrintingVo; import com.ruoyi.inspect.vo.SampleDefectsFatherVo; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; import java.util.Set; /** * @author gaoaoy * @description 针对表【ins_order(检验下单)】的数据库操作Mapper * @createDate 2024-03-12 16:17:55 * @Entity com.yuanchu.mom.pojo.InsOrder */ public interface InsOrderMapper extends BaseMapper { //获取检验下单数据 IPage selectInsOrderPage(@Param("page") IPage page, @Param("ew") QueryWrapper ew, @Param("laboratory") String laboratory, @Param("isOrderAll") String isOrderAll); String getLaboratoryCode(@Param("name") String name); IPage selectSampleAndProductByOrderId(@Param("page") IPage page, @Param("ew") QueryWrapper ew, @Param("id") Integer id); IPage selectCostStatistics(@Param("page") IPage page, @Param("ew") QueryWrapper ew); List selectCostStatistics2(@Param("ew") QueryWrapper ew); List> selectDeviceList(@Param("names") Set names); List selectSampleDefects(Page page, @Param("inspectionItems") String inspectionItems, @Param("orderNumber") String orderNumber); Long getCount(@Param("inspectionItems") String inspectionItems, @Param("orderNumber") String orderNumber); String getStandardMethodCode(@Param("id") Integer id); int updateStatus(@Param("id") Integer id); String selLaboratoryCode(@Param("laboratory") String laboratory); List> selectReportModelByOrderId(@Param("id") Integer id, @Param("laboratory") String laboratory); String seldepLimsId(@Param("depLimsId") Integer depLimsId); /** * 查询检验结果 * @param ids * @return */ List selectSampleBySampleId(@Param("ids") List ids); /** * 获取批量检验的总数 * @param id * @return */ int selectSampleMax(@Param("id") Integer id); /** * 获取线芯颜色 * @param id * @return */ List selectSampleCableTag(@Param("id") Integer id); /** * * @param orderId * @return */ int selectSampleItemS(@Param("orderId") Integer orderId); /** * 只查询默认第一个的产品 * @param id * @return */ List selectSampleBySampleIdOne(@Param("id") Integer id); /** * 查询日历图 * @param * @return */ List> selectCalendarWorkByWeek(@Param("day") Integer day); /** * * @param partNo * @return */ StructureTestObject selectProductByPartNo(@Param("partNo") String partNo); /** * * @param partNo * @return */ StructureTestObject selectByPartNo(@Param("partNo") String partNo); /** * 成品标签打印 * @param ids * @return */ List labelOrderPrinting(@Param("ids") List ids); List rawAllInsOrderExport(@Param("ew") QueryWrapper ew, @Param("laboratory") String laboratory, @Param("isOrderAll") String isOrderAll); /** * 根据订单查询试验室 * @param insOrderId * @return */ String selectLaboratoryByOrderId(@Param("insOrderId") Integer insOrderId); InsOrder selectFirstSubmit(@Param("insSampleId") Integer insSampleId); }