DispatchMapper.xml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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="net.lab1024.smartadmin.module.business.paigong.dao.DispatchDao">
  4. <resultMap id="集团公司公务派车申请派车VO" type="net.lab1024.smartadmin.module.business.paigong.domain.vo.DispatchVO"></resultMap>
  5. <resultMap id="集团公司公务派车申请派车ExcelVO" type="net.lab1024.smartadmin.module.business.paigong.domain.vo.DispatchExcelVO"></resultMap>
  6. <sql id="baseSql">
  7. *
  8. </sql>
  9. <sql id="baseCondition">
  10. 1=1
  11. <if test="queryDTO.taskid != null">
  12. AND a.TaskID = #{queryDTO.taskid}
  13. </if>
  14. <if test="queryDTO.单号 != null and queryDTO.单号 != ''">
  15. AND a.单号 = #{queryDTO.单号}
  16. </if>
  17. <if test="queryDTO.派车人 != null and queryDTO.派车人 != ''">
  18. AND a.派车人 = #{queryDTO.派车人}
  19. </if>
  20. <if test="queryDTO.派车人工号 != null and queryDTO.派车人工号 != ''">
  21. AND a.派车人工号 = #{queryDTO.派车人工号}
  22. </if>
  23. <if test="queryDTO.车辆类型 != null and queryDTO.车辆类型 != ''">
  24. AND a.车辆类型 = #{queryDTO.车辆类型}
  25. </if>
  26. <if test="queryDTO.车辆类型id != null and queryDTO.车辆类型id != ''">
  27. AND a.车辆类型ID = #{queryDTO.车辆类型id}
  28. </if>
  29. <if test="queryDTO.车牌号 != null and queryDTO.车牌号 != ''">
  30. AND a.车牌号 = #{queryDTO.车牌号}
  31. </if>
  32. <if test="queryDTO.车辆id != null and queryDTO.车辆id != ''">
  33. AND a.车辆ID = #{queryDTO.车辆id}
  34. </if>
  35. <if test="queryDTO.司机 != null and queryDTO.司机 != ''">
  36. AND a.司机 = #{queryDTO.司机}
  37. </if>
  38. <if test="queryDTO.idList !=null and queryDTO.idList.size() > 0">
  39. and a.id in
  40. <foreach collection="queryDTO.idList" open="(" index="index" separator="," close=")" item="item">
  41. #{item}
  42. </foreach>
  43. </if>
  44. <if test="queryDTO.createTimeBegin != null ">
  45. AND a.create_time &gt;= #{queryDTO.createTimeBegin}
  46. </if>
  47. <if test="queryDTO.createTimeEnd != null ">
  48. AND a.create_time &lt;= #{queryDTO.createTimeEnd}
  49. </if>
  50. <if test="queryDTO.updateTimeBegin != null ">
  51. AND a.update_time &gt;= #{queryDTO.updateTimeBegin}
  52. </if>
  53. <if test="queryDTO.updateTimeEnd != null ">
  54. AND a.update_time &lt;= #{queryDTO.updateTimeEnd}
  55. </if>
  56. </sql>
  57. <select id="queryByPage" resultMap="集团公司公务派车申请派车VO">
  58. select
  59. <include refid="baseSql"/>
  60. from 视图_集团公司公务派车_GPS a
  61. <where>
  62. <include refid="baseCondition"/>
  63. </where>
  64. </select>
  65. <select id="queryAllExportData" resultMap="集团公司公务派车申请派车ExcelVO">
  66. select
  67. <include refid="baseSql"/>
  68. from 视图_集团公司公务派车_GPS a
  69. <where>
  70. <include refid="baseCondition"/>
  71. </where>
  72. </select>
  73. <select id="queryBatchExportData" resultMap="集团公司公务派车申请派车ExcelVO">
  74. select
  75. <include refid="baseSql"/>
  76. from 视图_集团公司公务派车_GPS a
  77. where a.id in
  78. <foreach collection="idList" open="(" close=")" separator="," item="item">
  79. #{item}
  80. </foreach>
  81. </select>
  82. <delete id="deleteById">
  83. delete from 视图_集团公司公务派车_GPS where id = #{id}
  84. </delete>
  85. <delete id="deleteByIdList">
  86. delete from 视图_集团公司公务派车_GPS where id in
  87. <foreach collection="idList" open="(" close=")" separator="," item="item">
  88. #{item}
  89. </foreach>
  90. </delete>
  91. <select id="listAll" resultMap="集团公司公务派车申请派车VO">
  92. select
  93. <include refid="baseSql"/>
  94. from 视图_集团公司公务派车_GPS a
  95. <where>
  96. <include refid="baseCondition"/>
  97. </where>
  98. </select>
  99. </mapper>