| | |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.yuanchu.mom.mapper.DeviceMapper"> |
| | | |
| | | <select id="selectDeviceParameter" resultType="com.yuanchu.mom.pojo.Device"> |
| | | select * from( |
| | | select id, |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getInspectionItemSubclass" resultType="java.lang.String"> |
| | | SELECT if(ip.inspection_item_subclass is not null and ip.inspection_item_subclass != '', |
| | | ip.inspection_item_subclass, ip.inspection_item) inspection_item_subclass FROM ins_product ip |
| | | <select id="getInspectionItemSubclass" resultType="map"> |
| | | SELECT ip.inspection_item, |
| | | if(ip.inspection_item_subclass is not null and ip.inspection_item_subclass != '', |
| | | ip.inspection_item_subclass, ip.inspection_item) inspection_item_subclass |
| | | FROM ins_product ip |
| | | where ip.ins_sample_id = #{id} |
| | | </select> |
| | | |
| | | |
| | | <resultMap id="treeDeviceDto" type="map"> |
| | | <result property="largeCategory" column="large_category"/> |
| | | <collection property="children" resultMap="DeviceDto" javaType="List"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="DeviceDto" type="map"> |
| | | <id property="id" column="id"/> |
| | | <result property="deviceName" column="device_name"/> |
| | | </resultMap> |
| | | <select id="treeDevice" resultMap="treeDeviceDto"> |
| | | select id, |
| | | case when large_category is null || large_category ='' then '其他' |
| | | else large_category end as large_category, device_name |
| | | from device |
| | | <where> |
| | | <if test="deviceName!=null and deviceName!=''"> |
| | | and device_name like concat('%',#{deviceName},'%') |
| | | </if> |
| | | </where> |
| | | </select> |
| | | </mapper> |