liding
4 小时以前 444409ba734d4457f9109f0b71422b83fed60cd6
inspect-server/src/main/java/com/ruoyi/inspect/mapper/InsOrderMapper.java
@@ -4,14 +4,16 @@
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.dto.InventoryDetailDTO;
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.IfsOrderVO;
import com.ruoyi.inspect.vo.InsOrderPrintingVo;
import com.ruoyi.inspect.vo.SampleDefectsFatherVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -24,20 +26,26 @@
 * @createDate 2024-03-12 16:17:55
 * @Entity com.yuanchu.mom.pojo.InsOrder
 */
@Mapper
public interface InsOrderMapper extends BaseMapper<InsOrder> {
    //获取检验下单数据
    IPage<SampleOrderDto> selectInsOrderPage(@Param("page") IPage<InsOrder> page, @Param("ew") QueryWrapper<SampleOrderDto> ew, @Param("laboratory") String laboratory, @Param("isOrderAll") String isOrderAll);
    IPage<SampleOrderDto> selectInsOrderPage(@Param("page") IPage<InsOrder> page, @Param("ew") QueryWrapper<SampleOrderDto> ew, @Param("laboratory") String laboratory, @Param("isOrderAll") String isOrderAll, @Param("receiptSubmitted") String receiptSubmitted);
    String getLaboratoryCode(@Param("name") String name);
    IPage<SampleProductDto2> selectSampleAndProductByOrderId(@Param("page") IPage<SampleProductDto2> page, @Param("ew") QueryWrapper<SampleProductDto2> ew, @Param("id") Integer id);
    List<Map<String, String>> selectDeviceList(@Param("managementNumbers") Set<String> managementNumbers);
    List<Map<String, String>> selectDeviceListByIds(@Param("deviceIds") Set<Integer> deviceIds);
    List<SampleDefectsFatherVo> selectSampleDefects(Page page, @Param("inspectionItems") String inspectionItems, @Param("orderNumber") String orderNumber);
    String getStandardMethodCode(@Param("id") Integer id);
    String getStandardMethodReportText(@Param("id") Integer id);
    String getStandardMethodReportTextByCode(@Param("code") String code);
    int updateStatus(@Param("id") Integer id);
@@ -49,6 +57,7 @@
    /**
     * 查询检验结果
     *
     * @param ids
     * @return
     */
@@ -56,6 +65,7 @@
    /**
     * 获取批量检验的总数
     *
     * @param id
     * @return
     */
@@ -63,6 +73,7 @@
    /**
     * 获取线芯颜色
     *
     * @param id
     * @return
     */
@@ -77,6 +88,7 @@
    /**
     * 只查询默认第一个的产品
     *
     * @param id
     * @return
     */
@@ -84,6 +96,7 @@
    /**
     * 查询日历图
     *
     * @param
     * @return
     */
@@ -105,19 +118,30 @@
    /**
     * 成品标签打印
     *
     * @param ids
     * @return
     */
    List<InsOrderPrintingVo> labelOrderPrinting(@Param("ids") List<Integer> ids);
    /**
     * 外购产品标签打印
     *
     * @param ids
     * @return
     */
    List<InventoryDetailDTO> labelOutsideOrderPrinting(@Param("ids") List<Integer> ids);
    /**
     * 查询导出信息
     *
     * @return
     */
    List<SampleOrderDto> rawAllInsOrderExport(@Param("ew") QueryWrapper<SampleOrderDto> ew, @Param("laboratory") String laboratory, @Param("isOrderAll") String isOrderAll);
    /**
     * 根据订单查询试验室
     *
     * @param insOrderId
     * @return
     */
@@ -125,6 +149,7 @@
    /**
     * 查询订单信息
     *
     * @param insSampleId
     * @return
     */
@@ -132,8 +157,21 @@
    /**
     * 根据订单id查询订单导出信息
     *
     * @param orderIds
     * @return
     */
    List<SampleOrderDto> getInsOrderExportByIds(@Param("orderIds") List<String> orderIds);
    /**
     * 查询当前时间是否有该检测项的抽样计划订单
     *
     * @param itmeId    样品Id
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return
     */
    Integer selectNotSpotCheckOrder(@Param("itmeId") Integer itmeId, @Param("startTime") String startTime, @Param("endTime") String endTime);
    IfsOrderVO selectOrderInfoById(@Param("id") Integer id);
}