<?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.yuanchu.limslaboratory.mapper.RawMaterialMapper">
|
<select id="selectRawMaterial" resultType="com.yuanchu.limslaboratory.pojo.RawMaterial">
|
SELECT *
|
FROM raw_material r
|
where r.state = 1
|
<if test="materialCoding != null and materialCoding != ''">
|
AND r.`material_coding` LIKE CONCAT('%',#{materialCoding},'%')
|
</if>
|
<if test="materialName != null and materialName != ''">
|
AND r.`material_name` LIKE CONCAT('%',#{materialName},'%')
|
</if>
|
<if test="type != null and type != ''">
|
AND r.`type` = #{type}
|
</if>
|
<if test="createTime != null and createTime != ''">
|
AND DATE_FORMAT(r.`create_time`,'%Y-%m-%d') = #{createTime}
|
</if>
|
</select>
|
<select id="selectRawmaAll" resultType="java.util.Map">
|
select id,
|
supplier_name supplier,
|
material_coding mcode,
|
material_name name,
|
specifications_models specifications,
|
unit,
|
quantity num,
|
DATE_FORMAT(inspection_date, '%Y-%m-%d') startTime,
|
DATE_FORMAT(date_survey, '%Y-%m-%d') endTime,
|
DATE_FORMAT(create_time, '%Y-%m-%d') formTime
|
from lims_laboratory.raw_material
|
where state = 1
|
and type = 0
|
</select>
|
</mapper>
|