<?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.ProductMapper">
|
<select id="selectProductByMaterialId" resultType="Map">
|
select p.name, unit, required, internal
|
from lims_laboratory.product p,
|
lims_laboratory.specifications sp,
|
lims_laboratory.standard st
|
where specifications_id = sp.id
|
and standard_id = st.id
|
and material_id = #{materialId}
|
</select>
|
|
|
<!--展示该型号下的检验项目要求-->
|
<resultMap id="pageProductInformationMap" type="map">
|
<id property="name" column="father"/>
|
<collection property="children" resultMap="pageProductInformationTowMap" javaType="List"/>
|
</resultMap>
|
<resultMap id="pageProductInformationTowMap" type="map">
|
<id property="id" column="id"/>
|
<result property="name" column="name"/>
|
<result property="unit" column="unit"/>
|
<result property="required" column="required"/>
|
<result property="internal" column="internal"/>
|
</resultMap>
|
|
<select id="pageProductInformation" resultMap="pageProductInformationMap">
|
select id,
|
name,
|
father,
|
unit,
|
required,
|
internal
|
from lims_laboratory.product
|
where state = 1
|
and specifications_id = #{specificationsId}
|
ORDER BY product.`create_time` DESC
|
</select>
|
|
<select id="deleteList">
|
update lims_laboratory.product
|
set state=0
|
where id in (${ids})
|
</select>
|
</mapper>
|