| | |
| | | <?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.mom.mapper.DeviceMapper"> |
| | | |
| | | <select id="selectDeviceTables" resultType="map"> |
| | | SELECT d.`id`, d.`name`, d.`father`,t.`quota` |
| | | FROM device d, technology t |
| | | SELECT d.`id`, d.`name`, d.`father`, t.`quota` |
| | | FROM device d, |
| | | technology t |
| | | WHERE d.`state` = 1 |
| | | AND d.`id` = t.`device_id` |
| | | </select> |
| | | |
| | | <resultMap id="deviceTwoTreeOneMap" type="map"> |
| | | <id property="father" column="father"/> |
| | | <id property="name" column="father"/> |
| | | <collection property="children" resultMap="deviceTwoTreeTwoMap" javaType="List"/> |
| | | </resultMap> |
| | | |
| | |
| | | FROM device d |
| | | WHERE d.state = 1 |
| | | AND d.type = #{type} |
| | | <if test="search_class !=null and search_class != ''"> |
| | | AND d.`name` like concat('%',#{search_class},'%') |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="DevicePageList" resultType="Map"> |
| | | SELECT * FROM device d |
| | | LEFT JOIN raw_ins_product r |
| | | ON d.`id` = r.`device_id` |
| | | SELECT d.id, d.`code`, d.`name`, u.`name` keeper, DATE_FORMAT(d.`end_measure`,'%Y-%m-%d') end_measure, |
| | | d.`device_status`, d.`factory`, r.`name` inspectProject, i.`name` testSample, i.`user_name` |
| | | FROM (device d, `user` u) |
| | | LEFT JOIN raw_ins_product r |
| | | ON d.`id` = r.`device_id` |
| | | LEFT JOIN raw_inspect i |
| | | ON r.`raw_inspect_id` = i.`id` |
| | | WHERE r.`test_state` IS NULL |
| | | AND d.`state` = 1 |
| | | AND (r.`state` = 1 OR r.`state` IS NULL) |
| | | AND d.`state` = 1 |
| | | AND (r.`state` = 1 OR r.`state` IS NULL) |
| | | AND d.`keeper` = u.`id` |
| | | AND d.type = #{type} |
| | | <if test="codeNameModel != null and codeNameModel != ''"> |
| | | AND (d.`name` LIKE CONCAT('%',#{codeNameModel},'%') OR d.`code` LIKE CONCAT('%',#{codeNameModel},'%') OR |
| | | i.`specifications` LIKE CONCAT('%',#{codeNameModel},'%')) |
| | | </if> |
| | | <if test="deviceStatue != null and deviceStatue != ''"> |
| | | AND d.`device_status` = #{deviceStatue} |
| | | </if> |
| | | <if test="deviceId != null and deviceId != ''"> |
| | | AND d.id = #{deviceId} |
| | | </if> |
| | | <if test="fatherName != null and fatherName != ''"> |
| | | AND d.`father` = #{fatherName} |
| | | </if> |
| | | </select> |
| | | <select id="getDeviceNameByGroup" resultType="java.util.Map"> |
| | | select id, name |
| | | from mom_ocean.device |
| | | where state = 1 |
| | | and father = #{deviceGroup} |
| | | and device_status in (1, 5) |
| | | </select> |
| | | <!--选择设备组--> |
| | | <select id="chooseDevGroup" resultType="java.util.Map"> |
| | | select distinct father |
| | | from mom_ocean.device |
| | | where state=1 and device_status in(1,5) |
| | | </select> |
| | | </mapper> |