zhuo
2025-04-13 a265e62ac86c31a7e63ead82bf5f2300ebe5108f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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.inspect.dto.InsOrderPlanDTO;
import com.ruoyi.inspect.dto.SampleProductDto;
import com.ruoyi.inspect.pojo.InsProduct;
import com.ruoyi.inspect.pojo.InsSample;
import com.ruoyi.inspect.vo.InsOrderPlanTaskSwitchVo;
import com.ruoyi.inspect.vo.InsOrderPlanVO;
import com.ruoyi.inspect.vo.SampleVo;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
import java.util.Map;
 
/**
* @author Administrator
* @description 针对表【ins_sample(检验样品)】的数据库操作Mapper
* @createDate 2024-03-14 17:14:57
* @Entity com.yuanchu.mom.pojo.InsSample
*/
public interface InsSampleMapper extends BaseMapper<InsSample> {
 
    IPage<InsOrderPlanVO> findInsSampleAndOrder(Page page,
                                                @Param("ew") QueryWrapper<InsOrderPlanDTO> ew,
                                                @Param("userName") String userName ,
                                                @Param("userId") Integer userId,
                                                @Param("sonLaboratory") String sonLaboratory,
                                                @Param("laboratory") String laboratory,
                                                @Param("isCheck") Integer isCheck);
 
    IPage<InsOrderPlanTaskSwitchVo> inspectionOrderDetailsTaskSwitching(Page page, @Param("ew") QueryWrapper<InsOrderPlanDTO> ew, @Param("userId") Integer userId, @Param("sonLaboratory") String sonLaboratory, @Param("laboratory") String laboratory);
 
    List<SampleProductDto> selectSampleProductListByOrderId(@Param("id") Integer id);
 
    List<SampleProductDto> selectSampleProductListByOrderId2(@Param("id") Integer id);
 
    Map<String,Object> selectInsOrder(@Param("id") Integer id);
 
    List<SampleProductDto> getInsOrderAndSample(@Param("id") Integer id, @Param("laboratory") String laboratory);
 
    String getSampleEn(@Param("sample") String sample);
 
    /**
     * 可能没有产品直接就是对象
     * @param sample
     * @return
     */
    String getSampleEnByObject(@Param("sample") String sample);
 
    /**
     * 样品
     * @param id
     * @param laboratory
     * @return
     */
    List<InsProduct> getInsProduct1(@Param("id") Integer id, @Param("laboratory") String laboratory, @Param("cableTag") String cableTag, @Param("repetitionTag") String repetitionTag);
 
 
    /**
     * 原材料
     * @param id
     * @param laboratory
     * @param rawMaterialTag
     * @return
     */
    List<InsProduct> getInsProduct6(@Param("id") Integer id, @Param("laboratory") String laboratory, @Param("rawMaterialTag") String rawMaterialTag);
 
    SampleVo getDetailById(@Param("sampleId") Integer sampleId);
 
    String selMethodById(@Param("sampleId") Integer sampleId);
 
    /**
     * 电缆配置查看配置标识
     * @param id
     * @param laboratory
     * @return
     */
    List<Map<String, Object>> getCableTag(@Param("id") Integer id, @Param("laboratory") String laboratory);
 
    /**
     * 原材料查看配置标识
     * @param id
     * @param laboratory
     * @return
     */
    List<Map<String, Object>> getRawMaterialTag(@Param("id") Integer id, @Param("laboratory") String laboratory);
 
    /**
     * 查看重复标识
     * @param id
     * @param laboratory
     * @return
     */
    List<Map<String, Object>> getRepetitionTag(@Param("id") Integer id, @Param("laboratory") String laboratory, @Param("cableTag") String cableTag);
 
 
    List<SampleProductDto> selectExemptionByOrderId(@Param("id") Integer id);
 
    /**
     * 查询厂家密度(有型号)
     * @param sample
     * @param production
     * @return
     */
    String selectSupplierDensityModel(@Param("sample") String sample, @Param("production") String production, @Param("model") String model);
 
    /**
     * 查询厂家密度(没型号)
     * @param sample
     * @param production
     * @return
     */
    String selectSupplierDensity(@Param("sample") String sample, @Param("production") String production);
 
 
    /**
     * 查询检验项检验结果
     * @param itemIds
     * @return
     */
    List<InsProduct> selectProductResult(@Param("itemIds") List<Integer> itemIds);
 
    /**
     * 根据订单id查询样品
     * @param insOrderId
     * @return
     */
    List<InsSample> getSampleByOrderId(Integer insOrderId);
}