<?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.RawMaterialMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.ruoyi.quality.pojo.RawMaterial">
|
<id column="id" property="id" />
|
<result column="product_model_id" property="productModelId" />
|
<result column="batch_no" property="batchNo" />
|
<result column="check_type" property="checkType" />
|
<result column="check_result" property="checkResult" />
|
<result column="check_user_name" property="checkUserName" />
|
<result column="check_time" property="checkTime" />
|
</resultMap>
|
|
<select id="listPage" resultType="com.ruoyi.quality.dto.RawMaterialDto">
|
SELECT
|
rm.*,
|
p.product_name,
|
pm.model,
|
pm.unit
|
FROM raw_material rm
|
LEFT JOIN product_model pm ON rm.product_model_id = pm.id
|
LEFT JOIN product p ON p.id = pm.product_id
|
where
|
1=1
|
<if test="params.checkType != null ">
|
AND rm.check_type = #{params.checkType}
|
</if>
|
<if test="params.entryDateStart != null and params.entryDateStart != '' ">
|
AND rm.check_time >= DATE_FORMAT(#{params.entryDateStart},'%Y-%m-%d')
|
</if>
|
<if test="params.entryDateEnd != null and params.entryDateEnd != '' ">
|
AND rm.check_time <= DATE_FORMAT(#{params.entryDateEnd},'%Y-%m-%d')
|
</if>
|
ORDER BY rm.check_time DESC
|
</select>
|
</mapper>
|