| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?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.zd.bottle.mapper.BottleStorageOutMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.zd.bottle.domain.BottleStorageOut">
- <result column="id" property="id" />
- <result column="create_time" property="createTime" />
- <result column="user_name" property="userName" />
- <result column="user_id" property="userId" />
- <result column="dept_id" property="deptId" />
- <result column="dept_name" property="deptName" />
- <result column="phone" property="phone" />
- <result column="storage_id" property="storageId" />
- <result column="pressure" property="pressure" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id,
- user_name,
- user_id,
- dept_id,
- dept_name,
- phone,
- storage_id,
- pressure,
- create_by,
- create_time,
- update_by,
- update_time
- </sql>
- <select id="getOutListVo" resultType="com.zd.bottle.vo.BottleStorageOutVo"
- parameterType="com.zd.bottle.vo.BottleStorageOutVo">
- SELECT
- bso.id,
- bso.user_name,
- bso.user_id,
- bso.dept_id,
- bso.dept_name,
- bso.phone,
- bso.storage_id,
- bso.pressure,
- bso.create_by,
- bso.create_time,
- bso.update_by,
- bso.update_time,
- bs.electronic_tag electronicTag,
- bs.air_number airNumber,
- bs.air_name airName,
- bs.config_name configName
- FROM
- ab_bottle_storage_out bso
- LEFT JOIN ab_bottle_storage bs ON bso.storage_id = bs.id
- <where>
- <if test="ids != null ">
- and bso.id in
- <foreach item="id" collection="ids" open="(" separator="," close=")">
- #{id}
- </foreach>
- </if>
- <if test="searchValue != null">
- and (
- bso.user_name like concat('%', #{searchValue}, '%')
- or bso.phone like concat('%', #{searchValue}, '%')
- or bs.air_number like concat('%', #{searchValue}, '%')
- )
- </if>
- <if test="startTime != null "> and date_format(bso.create_time,'%Y-%m-%d') >= date_format(#{startTime},'%Y-%m-%d')</if>
- <if test="endTime != null "> and date_format(bso.create_time,'%Y-%m-%d') <= date_format(#{endTime},'%Y-%m-%d')</if>
- </where>
- </select>
- </mapper>
|