| | |
| | | <?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="Product"> |
| | | select id, name, method, father, unit, required, internal |
| | | from product |
| | | where material_id = #{material_id} |
| | | and state = 1 |
| | | |
| | | <select id="pageProductInformation" resultType="map"> |
| | | SELECT COUNT(1) num, p.`father` |
| | | FROM product p |
| | | WHERE p.`specifications_id` = #{specificationsId} |
| | | <if test="productCodeOrName != null and productCodeOrName != ''"> |
| | | AND p.`father` = #{productCodeOrName} |
| | | </if> |
| | | GROUP BY p.`father` |
| | | </select> |
| | | |
| | | <select id="getProductInformation" parameterType="integer" resultType="map"> |
| | | SELECT p.method, ifnull(null, p.father) projectClassification, p.user_id, date_format(p.update_time, '%Y-%m-%d %H:%i:%s') updateTime, |
| | | p.unit, p.required, p.internal |
| | | <select id="selectOneChildren" resultType="map"> |
| | | SELECT p.`id`, p.`name`, p.`unit`, p.`required`, p.`internal` |
| | | FROM product p |
| | | where p.id = #{productId} |
| | | WHERE p.`father` = #{father} |
| | | </select> |
| | | <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=st.id |
| | | and material_id=#{materialId} |
| | | </select> |
| | | </mapper> |