<?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="com.ruoyi.quality.mapper.QualityUnqualifiedMapper">
|
<select id="qualityUnqualifiedListPage" resultType="com.ruoyi.quality.pojo.QualityUnqualified">
|
SELECT
|
qu.id,
|
qu.inspect_type,
|
qu.inspect_state,
|
qu.check_time,
|
qu.check_name,
|
qu.product_id,
|
qu.product_name,
|
qu.unit,
|
qu.quantity,
|
qu.defective_phenomena,
|
qu.deal_result,
|
qu.deal_name,
|
qu.deal_time,
|
CASE
|
WHEN qu.model = pm.id THEN pm.model
|
ELSE qu.model
|
END AS model,
|
CASE
|
WHEN qu.model = pm.id THEN true
|
ELSE false
|
END AS method
|
FROM quality_unqualified qu
|
LEFT JOIN product_model pm ON qu.model = pm.id
|
where
|
1=1
|
<if test="qualityUnqualified.inspectType != null ">
|
AND inspect_type = #{qualityUnqualified.inspectType}
|
</if>
|
<if test="qualityUnqualified.inspectState != null ">
|
AND inspect_state = #{qualityUnqualified.inspectState}
|
</if>
|
<if test="qualityUnqualified.productName != null and qualityUnqualified.productName != '' ">
|
AND product_name = #{qualityUnqualified.productName}
|
</if>
|
<if test="qualityUnqualified.entryDateStart != null and qualityUnqualified.entryDateStart != '' ">
|
AND check_time >= DATE_FORMAT(#{qualityUnqualified.entryDateStart},'%Y-%m-%d')
|
</if>
|
<if test="qualityUnqualified.entryDateEnd != null and qualityUnqualified.entryDateEnd != '' ">
|
AND check_time <= DATE_FORMAT(#{qualityUnqualified.entryDateEnd},'%Y-%m-%d')
|
</if>
|
</select>
|
<select id="qualityUnqualifiedExport" resultType="com.ruoyi.quality.pojo.QualityUnqualified">
|
SELECT
|
*
|
FROM quality_unqualified
|
where
|
1=1
|
<if test="qualityUnqualified.inspectType != null">
|
AND inspect_type = #{qualityUnqualified.inspectType}
|
</if>
|
<if test="qualityUnqualified.inspectState != null">
|
AND inspect_state = #{qualityUnqualified.inspectState}
|
</if>
|
<if test="qualityUnqualified.productName != null and qualityUnqualified.productName != '' ">
|
AND product_name = #{qualityUnqualified.productName}
|
</if>
|
</select>
|
<select id="getUnqualified" resultType="com.ruoyi.quality.pojo.QualityUnqualified">
|
SELECT
|
qu.id,
|
qu.inspect_type,
|
qu.inspect_state,
|
qu.check_time,
|
qu.check_name,
|
qu.product_id,
|
qu.product_name,
|
qu.unit,
|
qu.quantity,
|
qu.defective_phenomena,
|
qu.deal_result,
|
qu.deal_name,
|
qu.deal_time,
|
CASE
|
WHEN qu.model = pm.id THEN pm.model
|
ELSE qu.model
|
END AS model,
|
CASE
|
WHEN qu.model = pm.id THEN true
|
ELSE false
|
END AS method
|
FROM quality_unqualified qu
|
LEFT JOIN product_model pm ON qu.model = pm.id
|
where
|
1=1
|
and qu.id = #{id}
|
</select>
|
</mapper>
|