BottleStorageOutMapper.xml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.zd.bottle.mapper.BottleStorageOutMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.zd.bottle.domain.BottleStorageOut">
  6. <result column="id" property="id" />
  7. <result column="create_time" property="createTime" />
  8. <result column="user_name" property="userName" />
  9. <result column="user_id" property="userId" />
  10. <result column="dept_id" property="deptId" />
  11. <result column="dept_name" property="deptName" />
  12. <result column="phone" property="phone" />
  13. <result column="storage_id" property="storageId" />
  14. <result column="pressure" property="pressure" />
  15. </resultMap>
  16. <!-- 通用查询结果列 -->
  17. <sql id="Base_Column_List">
  18. id,
  19. user_name,
  20. user_id,
  21. dept_id,
  22. dept_name,
  23. phone,
  24. storage_id,
  25. pressure,
  26. create_by,
  27. create_time,
  28. update_by,
  29. update_time
  30. </sql>
  31. <select id="getOutListVo" resultType="com.zd.bottle.vo.BottleStorageOutVo"
  32. parameterType="com.zd.bottle.vo.BottleStorageOutVo">
  33. SELECT
  34. bso.id,
  35. bso.user_name,
  36. bso.user_id,
  37. bso.dept_id,
  38. bso.dept_name,
  39. bso.phone,
  40. bso.storage_id,
  41. bso.pressure,
  42. bso.create_by,
  43. bso.create_time,
  44. bso.update_by,
  45. bso.update_time,
  46. bs.electronic_tag electronicTag,
  47. bs.air_number airNumber,
  48. bs.air_name airName,
  49. bs.config_name configName
  50. FROM
  51. ab_bottle_storage_out bso
  52. LEFT JOIN ab_bottle_storage bs ON bso.storage_id = bs.id
  53. <where>
  54. <if test="ids != null ">
  55. and bso.id in
  56. <foreach item="id" collection="ids" open="(" separator="," close=")">
  57. #{id}
  58. </foreach>
  59. </if>
  60. <if test="searchValue != null">
  61. and (
  62. bso.user_name like concat('%', #{searchValue}, '%')
  63. or bso.phone like concat('%', #{searchValue}, '%')
  64. or bs.air_number like concat('%', #{searchValue}, '%')
  65. )
  66. </if>
  67. <if test="startTime != null "> and date_format(bso.create_time,'%Y-%m-%d') &gt;= date_format(#{startTime},'%Y-%m-%d')</if>
  68. <if test="endTime != null "> and date_format(bso.create_time,'%Y-%m-%d') &lt;= date_format(#{endTime},'%Y-%m-%d')</if>
  69. </where>
  70. </select>
  71. </mapper>