|  |  | 
 |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
 |  |  | <mapper namespace="com.zy.acs.manager.manager.mapper.AgvMapper"> | 
 |  |  |  | 
 |  |  |     <!-- 关联查询sql --> | 
 |  |  |     <sql id="selectSql"> | 
 |  |  |         SELECT a.* | 
 |  |  |         FROM man_agv a | 
 |  |  |         <where> | 
 |  |  |             AND a.deleted = 0 | 
 |  |  |             <if test="param.id != null"> | 
 |  |  |                 AND a.id = #{param.id} | 
 |  |  |             </if> | 
 |  |  |             <if test="param.uuid != null"> | 
 |  |  |                 AND a.uuid = #{param.uuid} | 
 |  |  |             </if> | 
 |  |  |             <if test="param.name != null"> | 
 |  |  |                 AND a.name = #{param.name} | 
 |  |  |             </if> | 
 |  |  |             <if test="param.status != null"> | 
 |  |  |                 AND a.status = #{param.status} | 
 |  |  |             </if> | 
 |  |  |             <if test="param.createTimeStart != null"> | 
 |  |  |                 AND a.create_time >= #{param.createTimeStart} | 
 |  |  |             </if> | 
 |  |  |             <if test="param.createTimeEnd != null"> | 
 |  |  |                 AND a.create_time <= #{param.createTimeEnd} | 
 |  |  |             </if> | 
 |  |  |             <if test="param.keywords != null"> | 
 |  |  |                 AND ( | 
 |  |  |                 a.ip LIKE CONCAT('%', #{param.keywords}, '%') | 
 |  |  |                 OR a.memo LIKE CONCAT('%', #{param.keywords}, '%') | 
 |  |  |                 ) | 
 |  |  |             </if> | 
 |  |  |         </where> | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  |     <select id="selectPageRel" resultType="com.zy.acs.manager.manager.entity.Agv"> | 
 |  |  |     <select id="selectPageRel" resultType="com.zy.acs.manager.manager.controller.result.AgvResult"> | 
 |  |  |         select | 
 |  |  |         * | 
 |  |  |         from man_agv | 
 |  |  |         ma.*, | 
 |  |  |         mad.vol | 
 |  |  |         from man_agv ma | 
 |  |  |         left join man_agv_detail mad on ma.id = mad.agv_id | 
 |  |  |         where 1=1 | 
 |  |  |         and ma.deleted = 0 | 
 |  |  |         <if test="param.uuid != null"> | 
 |  |  |             AND ma.uuid = #{param.uuid} | 
 |  |  |         </if> | 
 |  |  |         <if test="param.pos != null"> | 
 |  |  |             AND mad.pos = #{param.pos} | 
 |  |  |         </if> | 
 |  |  |         <if test="param.agvModel != null"> | 
 |  |  |             AND ma.agv_model = #{param.agvModel} | 
 |  |  |         </if> | 
 |  |  |         order by CONVERT(ma.uuid, UNSIGNED) asc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> |