EquipmentInfoMapper.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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.ygj.yuemum.dao.equipment.EquipmentInfoDao" >
  4. <resultMap id="BaseResultMap" type="com.ygj.yuemum.domain.equipment.EquipmentInfo" >
  5. <id column="id" property="id" jdbcType="INTEGER" />
  6. <result column="et_code" property="et_code" jdbcType="VARCHAR" />
  7. <result column="ei_code" property="ei_code" jdbcType="VARCHAR" />
  8. <result column="et_rent" property="et_rent" jdbcType="INTEGER" />
  9. <result column="ei_status" property="ei_status" jdbcType="INTEGER" />
  10. <result column="ei_date" property="ei_date" jdbcType="DATE" />
  11. <result column="et_mortagage" property="et_mortagage" jdbcType="INTEGER" />
  12. </resultMap>
  13. <sql id="Base_Column_List" >
  14. id,et_code, ei_code,ei_rent,ei_status,ei_date
  15. </sql>
  16. <!--获取所有数据-->
  17. <select id="getCount" resultType="java.lang.Integer" >
  18. select
  19. count(1)
  20. from equipment_info
  21. </select>
  22. <select id="getAutoDisEquipment" resultMap="BaseResultMap" >
  23. select
  24. <include refid="Base_Column_List" />
  25. from equipment_info
  26. where ei_status = 1
  27. order by 1 desc limit 1
  28. </select>
  29. <select id="getAll" resultMap="BaseResultMap" >
  30. SELECT
  31. equipment_info.id,
  32. fgetequipmenttypename (equipment_info.et_code) et_code,
  33. equipment_info.ei_code,
  34. equipment_info.ei_status,
  35. equipment_info.ei_date,
  36. equipment_type.et_rent,
  37. equipment_type.et_mortagage
  38. FROM
  39. equipment_info LEFT JOIN equipment_type ON
  40. equipment_info.et_code = equipment_type.et_code
  41. ORDER BY
  42. id DESC
  43. </select>
  44. <select id="queryEquipmentInfo" resultMap="BaseResultMap" parameterType="com.ygj.yuemum.domain.equipment.EquipmentInfo">
  45. SELECT
  46. equipment_info.id,
  47. fgetequipmenttypename (equipment_info.et_code) et_code,
  48. equipment_info.ei_code,
  49. equipment_info.ei_status,
  50. equipment_info.ei_date,
  51. equipment_type.et_rent,
  52. equipment_type.et_mortagage
  53. FROM
  54. equipment_info LEFT JOIN equipment_type ON
  55. equipment_info.et_code = equipment_type.et_code
  56. where 1=1
  57. <if test="ei_code != null and et_code != ''">
  58. and equipment_info.ei_code = #{ei_code,jdbcType=INTEGER}
  59. </if>
  60. <if test="et_code != null and et_code != ''">
  61. and equipment_info.et_code = #{et_code,jdbcType=INTEGER}
  62. </if>
  63. <if test="et_rent != null and et_rent != ''">
  64. and equipment_info.et_rent = #{et_rent,jdbcType=INTEGER}
  65. </if>
  66. <if test="ei_status != null and ei_status != ''">
  67. and equipment_info.ei_status = #{ei_status,jdbcType=INTEGER}
  68. </if>
  69. <if test="ei_date != null and ei_date != ''">
  70. and equipment_info.ei_date = #{ei_date,jdbcType=DATE}
  71. </if>
  72. order by id desc
  73. </select>
  74. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  75. select
  76. <include refid="Base_Column_List" />
  77. from equipment_info
  78. where id = #{id,jdbcType=INTEGER}
  79. </select>
  80. <select id="getEquipmentInfoEicode" resultMap="BaseResultMap" parameterType="java.lang.String" >
  81. select
  82. <include refid="Base_Column_List" />
  83. from equipment_info
  84. where ei_code = #{ei_code,jdbcType=INTEGER}
  85. </select>
  86. <select id="checkEquipmentInfo" resultType="java.lang.Integer" parameterType="java.lang.String" >
  87. select
  88. count(1)
  89. from equipment_info
  90. where ei_code = #{ei_code,jdbcType=INTEGER}
  91. </select>
  92. <select id="checkEquipmentHire" resultType="java.lang.Integer" parameterType="java.lang.String" >
  93. select
  94. count(1)
  95. from equipment_info
  96. where ei_code = #{ei_code,jdbcType=INTEGER}
  97. and ei_status = 1
  98. </select>
  99. <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
  100. delete from equipment_info
  101. where id = #{id,jdbcType=VARCHAR}
  102. </delete>
  103. <!-- 插入一条培训信息 -->
  104. <insert id="insertSelective" parameterType="com.ygj.yuemum.domain.equipment.EquipmentInfo" >
  105. insert into equipment_info
  106. <trim prefix="(" suffix=")" suffixOverrides="," >
  107. <if test="et_code != null" >
  108. et_code,
  109. </if>
  110. <if test="ei_code != null" >
  111. ei_code,
  112. </if>
  113. <if test="ei_rent != null" >
  114. ei_rent,
  115. </if>
  116. <if test="ei_status != null" >
  117. ei_status,
  118. </if>
  119. <if test="ei_date != null" >
  120. ei_date
  121. </if>
  122. </trim>
  123. <trim prefix="values (" suffix=")" suffixOverrides="," >
  124. <if test="et_code != null" >
  125. #{et_code,jdbcType=INTEGER},
  126. </if>
  127. <if test="ei_code != null" >
  128. #{ei_code,jdbcType=VARCHAR},
  129. </if>
  130. <if test="ei_rent != null" >
  131. #{ei_rent,jdbcType=INTEGER},
  132. </if>
  133. <if test="ei_status != null" >
  134. #{ei_status,jdbcType=INTEGER},
  135. </if>
  136. <if test="ei_date != null" >
  137. #{ei_date,jdbcType=DATE}
  138. </if>
  139. </trim>
  140. </insert>
  141. <!-- 根据id更新一条培训信息 -->
  142. <update id="updateByPrimaryKeySelective" parameterType="com.ygj.yuemum.domain.equipment.EquipmentInfo" >
  143. update equipment_info
  144. <set >
  145. <if test="et_code != null" >
  146. et_code = #{et_code,jdbcType=INTEGER},
  147. </if>
  148. <if test="ei_code != null" >
  149. ei_code = #{ei_code,jdbcType=VARCHAR},
  150. </if>
  151. <if test="ei_rent != null" >
  152. ei_rent = #{ei_rent,jdbcType=INTEGER},
  153. </if>
  154. <if test="ei_status != null" >
  155. ei_status = #{ei_status,jdbcType=INTEGER},
  156. </if>
  157. <if test="ei_date != null" >
  158. ei_date = #{ei_date,jdbcType=DATE}
  159. </if>
  160. </set>
  161. where id = #{id,jdbcType=INTEGER}
  162. </update>
  163. <update id="updateEIStatus" parameterType="com.ygj.yuemum.domain.equipment.EquipmentInfo" >
  164. update equipment_info
  165. <set >
  166. <if test="ei_status != null" >
  167. ei_status = #{ei_status,jdbcType=INTEGER}
  168. </if>
  169. </set>
  170. where ei_code = #{ei_code,jdbcType=INTEGER}
  171. </update>
  172. </mapper>