广丰卷烟厂数采质量分析系统
zhuguifei
9 小时以前 27f6c638a3006dc1c230feb7cfb44ad2df0a43dc
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
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.dromara.qa.qm.mapper.QmMatcheckMapper">
 
    <select id="listQmMatcheck" resultType="org.dromara.qa.qm.domain.vo.QmMatcheckVo">
        SELECT
            a.ID AS id,
            a.PID AS pid,
            a.BATCH_CODE AS batchCode,
            a.MAT_CODE AS matCode,
            a.INSTRUMENT_CODE AS instrumentCode,
            a.TECH_REQ AS techReq,
            a.CHECK_STD AS checkStd,
            a.TEST_ENV AS testEnv,
            a.ITEM_CODE AS itemCode,
            d.ITEM_NAME AS itemName,
            CAST(NULL AS VARCHAR(100)) AS eqp,
            a.SUB_BATCH_CODE AS subBatchCode,
            a.SAMPLE_NUMBER AS sampleNumber,
            a.SAMPLE_TYPE AS sampleType,
            a.CHECK_NAME AS checkName,
            a.CHECK_TIME AS checkTime,
            a.REVIEW_NAME AS reviewName,
            a.REVIEW_TIME AS reviewTime,
            a.MAXVAL AS maxval,
            a.MINVAL AS minval,
            a.AVGVAL AS avgval,
            a.SDVAL AS sdval,
            a.CVVAL AS cvval,
            a.CPKVAL AS cpkval,
            a.BADVAL AS badval,
            a.JUDGE AS judge,
            a.SINGLEJUDGE AS singlejudge,
            a.VER_NAME AS verName,
            a.VER_CODE AS verCode,
            a.ARCH_DATE AS archDate,
            a.DEL AS del,
            a.FLAG AS flag,
            a.TO_MES_TIME AS toMesTime,
            a.CHK_DES AS chkDes,
            CAST(NULL AS VARCHAR(200)) AS checker,
            b.JUDGE_CODE AS judgeCode,
            CAST(NULL AS VARCHAR(10)) AS generateDetails,
            CAST(NULL AS VARCHAR(10)) AS checkType
        FROM QM_MATCHECK a
            JOIN QM_BATCH b ON b.BATCH_CODE = a.BATCH_CODE
                AND b.MAT_CODE = a.MAT_CODE
            JOIN QM_JUDGE c ON b.JUDGE_CODE = c.ID
            JOIN QM_CHECKITEM d ON d.STD_CODE = c.STD_COD
                AND d.ITEM_CODE = a.ITEM_CODE
                AND d.RID IS NULL
                AND d.DEL != 1
        <where>
            <if test="bo.batchCode != null and bo.batchCode != ''">
                AND a.BATCH_CODE = #{bo.batchCode}
            </if>
            <if test="bo.matCode != null and bo.matCode != ''">
                AND a.MAT_CODE = #{bo.matCode}
            </if>
            AND (a.DEL = 0 OR a.DEL IS NULL)
            AND b.DELETED != '1'
        </where>
        ORDER BY a.ITEM_CODE, a.SUB_BATCH_CODE
    </select>
</mapper>