<?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>
|