InpRemarkOriginalMapper.xml 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  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.xinxin.topro.inpnurseservice.mysqlmapper.InpRemarkOriginalMapper" >
  4. <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRemarkOriginal" >
  5. <id column="IRO_ID" property="iroId" jdbcType="INTEGER" />
  6. <result column="IRM_ID" property="irmId" jdbcType="INTEGER" />
  7. <result column="IRO_Original" property="iroOriginal" jdbcType="VARCHAR" />
  8. <result column="IRO_Original_ID" property="iroOriginalId" jdbcType="INTEGER" />
  9. <result column="IRO_Operation_Time" property="iroOperationTime" jdbcType="TIMESTAMP" />
  10. <result column="IRO_Operator" property="iroOperator" jdbcType="VARCHAR" />
  11. <result column="IRO_IsDel" property="iroIsdel" jdbcType="INTEGER" />
  12. </resultMap>
  13. <sql id="Base_Column_List" >
  14. IRO_ID, IRM_ID, IRO_Original, IRO_Original_ID, IRO_Operation_Time, IRO_Operator,
  15. IRO_IsDel
  16. </sql>
  17. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  18. select
  19. <include refid="Base_Column_List" />
  20. from inp_remark_original
  21. where IRO_ID = #{iroId,jdbcType=INTEGER}
  22. </select>
  23. <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
  24. delete from inp_remark_original
  25. where IRO_ID = #{iroId,jdbcType=INTEGER}
  26. </delete>
  27. <insert id="insert" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRemarkOriginal" >
  28. insert into inp_remark_original (IRO_ID, IRM_ID, IRO_Original,
  29. IRO_Original_ID, IRO_Operation_Time, IRO_Operator,
  30. IRO_IsDel)
  31. values (#{iroId,jdbcType=INTEGER}, #{irmId,jdbcType=INTEGER}, #{iroOriginal,jdbcType=VARCHAR},
  32. #{iroOriginalId,jdbcType=INTEGER}, #{iroOperationTime,jdbcType=TIMESTAMP}, #{iroOperator,jdbcType=VARCHAR},
  33. #{iroIsdel,jdbcType=INTEGER})
  34. </insert>
  35. <insert id="insertSelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRemarkOriginal" >
  36. insert into inp_remark_original
  37. <trim prefix="(" suffix=")" suffixOverrides="," >
  38. <if test="iroId != null" >
  39. IRO_ID,
  40. </if>
  41. <if test="irmId != null" >
  42. IRM_ID,
  43. </if>
  44. <if test="iroOriginal != null" >
  45. IRO_Original,
  46. </if>
  47. <if test="iroOriginalId != null" >
  48. IRO_Original_ID,
  49. </if>
  50. <if test="iroOperationTime != null" >
  51. IRO_Operation_Time,
  52. </if>
  53. <if test="iroOperator != null" >
  54. IRO_Operator,
  55. </if>
  56. <if test="iroIsdel != null" >
  57. IRO_IsDel,
  58. </if>
  59. </trim>
  60. <trim prefix="values (" suffix=")" suffixOverrides="," >
  61. <if test="iroId != null" >
  62. #{iroId,jdbcType=INTEGER},
  63. </if>
  64. <if test="irmId != null" >
  65. #{irmId,jdbcType=INTEGER},
  66. </if>
  67. <if test="iroOriginal != null" >
  68. #{iroOriginal,jdbcType=VARCHAR},
  69. </if>
  70. <if test="iroOriginalId != null" >
  71. #{iroOriginalId,jdbcType=INTEGER},
  72. </if>
  73. <if test="iroOperationTime != null" >
  74. #{iroOperationTime,jdbcType=TIMESTAMP},
  75. </if>
  76. <if test="iroOperator != null" >
  77. #{iroOperator,jdbcType=VARCHAR},
  78. </if>
  79. <if test="iroIsdel != null" >
  80. #{iroIsdel,jdbcType=INTEGER},
  81. </if>
  82. </trim>
  83. </insert>
  84. <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRemarkOriginal" >
  85. update inp_remark_original
  86. <set >
  87. <if test="irmId != null" >
  88. IRM_ID = #{irmId,jdbcType=INTEGER},
  89. </if>
  90. <if test="iroOriginal != null" >
  91. IRO_Original = #{iroOriginal,jdbcType=VARCHAR},
  92. </if>
  93. <if test="iroOriginalId != null" >
  94. IRO_Original_ID = #{iroOriginalId,jdbcType=INTEGER},
  95. </if>
  96. <if test="iroOperationTime != null" >
  97. IRO_Operation_Time = #{iroOperationTime,jdbcType=TIMESTAMP},
  98. </if>
  99. <if test="iroOperator != null" >
  100. IRO_Operator = #{iroOperator,jdbcType=VARCHAR},
  101. </if>
  102. <if test="iroIsdel != null" >
  103. IRO_IsDel = #{iroIsdel,jdbcType=INTEGER},
  104. </if>
  105. </set>
  106. where IRO_ID = #{iroId,jdbcType=INTEGER}
  107. </update>
  108. <update id="updateByPrimaryKey" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRemarkOriginal" >
  109. update inp_remark_original
  110. set IRM_ID = #{irmId,jdbcType=INTEGER},
  111. IRO_Original = #{iroOriginal,jdbcType=VARCHAR},
  112. IRO_Original_ID = #{iroOriginalId,jdbcType=INTEGER},
  113. IRO_Operation_Time = #{iroOperationTime,jdbcType=TIMESTAMP},
  114. IRO_Operator = #{iroOperator,jdbcType=VARCHAR},
  115. IRO_IsDel = #{iroIsdel,jdbcType=INTEGER}
  116. where IRO_ID = #{iroId,jdbcType=INTEGER}
  117. </update>
  118. <insert id="bulkInsert" parameterType="java.util.List">
  119. insert into inp_remark_original (IRM_ID, IRO_Original,
  120. IRO_Original_ID, IRO_Operation_Time, IRO_Operator,
  121. IRO_IsDel)
  122. values <foreach separator="," item="item" index="index" collection="list">
  123. (#{item.irmId,jdbcType=INTEGER}, #{item.iroOriginal,jdbcType=VARCHAR},
  124. #{item.iroOriginalId,jdbcType=INTEGER}, now(), #{item.iroOperator,jdbcType=VARCHAR},
  125. 0)
  126. </foreach>
  127. </insert>
  128. <select id="selectByIrmId" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  129. select
  130. <include refid="Base_Column_List" />
  131. from inp_remark_original
  132. where IRM_ID = #{irmId,jdbcType=INTEGER}
  133. </select>
  134. <select id="selectByIrmIds" parameterType="java.util.List" resultMap="BaseResultMap">
  135. select
  136. <include refid="Base_Column_List" />
  137. from inp_remark_original
  138. where IRM_ID in
  139. <foreach collection="list" item="item" index="index" separator="," open="(" close=")">
  140. #{item,jdbcType=INTEGER}
  141. </foreach>
  142. </select>
  143. <update id="updateByIrmId">
  144. update inp_remark_original
  145. set
  146. IRO_Operation_Time = #{iroOperationTime,jdbcType=TIMESTAMP},
  147. IRO_Operator = #{iroOperator,jdbcType=VARCHAR},
  148. IRO_IsDel = -1
  149. where IRM_ID = #{irmId,jdbcType=INTEGER}
  150. </update>
  151. <update id="updateByIrmIds">
  152. update inp_remark_original
  153. set
  154. IRO_Operation_Time = #{iroOperationTime,jdbcType=TIMESTAMP},
  155. IRO_Operator = #{iroOperator,jdbcType=VARCHAR},
  156. IRO_IsDel = -1
  157. where IRM_ID in
  158. <foreach collection="list" item="item" index="index" separator="," open="(" close=")">
  159. #{item,jdbcType=INTEGER}
  160. </foreach>
  161. </update>
  162. <update id="updateOriginalId">
  163. update inp_remark_original
  164. set
  165. IRO_Operation_Time = #{iroOperationTime,jdbcType=TIMESTAMP},
  166. IRO_Operator = #{iroOperator,jdbcType=VARCHAR},
  167. IRO_IsDel = -1
  168. where IRO_Original = #{iroOriginal,jdbcType=VARCHAR} and
  169. IRO_Original_ID = #{iroOriginalId,jdbcType=INTEGER}
  170. </update>
  171. <update id="updateOriginalIds" parameterType="java.util.List">
  172. <foreach collection="list" item="item" index="index" separator=";">
  173. update inp_remark_original
  174. set
  175. IRO_Operation_Time = #{item.iroOperationTime,jdbcType=TIMESTAMP},
  176. IRO_Operator = #{item.iroOperator,jdbcType=VARCHAR},
  177. IRO_IsDel = -1
  178. where IRO_Original = #{item.iroOriginal,jdbcType=VARCHAR} and
  179. IRO_Original_ID = #{item.iroOriginalId,jdbcType=INTEGER}
  180. </foreach>
  181. </update>
  182. <select id="selectIroOriginalId" resultMap="BaseResultMap">
  183. select
  184. <include refid="Base_Column_List" />
  185. from inp_remark_original
  186. where IRO_IsDel = 0 and IRO_Original = #{iroOriginal,jdbcType=VARCHAR} and
  187. IRO_Original_ID = #{iroOriginalId,jdbcType=INTEGER}
  188. Order by IRM_ID Desc
  189. </select>
  190. <select id="selectOriginalId" resultMap="BaseResultMap">
  191. select
  192. <include refid="Base_Column_List" />
  193. from inp_remark_original
  194. where IRO_IsDel = 0 and IRO_Original = #{iroOriginal,jdbcType=VARCHAR} and
  195. IRO_Original_ID = #{iroOriginalId,jdbcType=INTEGER}
  196. Order by IRM_ID Desc
  197. </select>
  198. <select id="selectOriginalIds" resultMap="BaseResultMap">
  199. select
  200. <include refid="Base_Column_List" />
  201. from inp_remark_original
  202. where IRO_IsDel = 0 and IRO_Original = #{iroOriginal,jdbcType=VARCHAR} and
  203. IRO_Original_ID in
  204. <foreach collection="list" item="item" index="index" separator="," open="(" close=")">
  205. #{item,jdbcType=INTEGER}
  206. </foreach>
  207. Order by IRM_ID Desc
  208. </select>
  209. <update id="batchDelByIrmIds">
  210. update inp_remark_original
  211. set
  212. IRO_Operation_Time = #{iroOperationTime,jdbcType=TIMESTAMP},
  213. IRO_Operator = #{iroOperator,jdbcType=VARCHAR},
  214. IRO_IsDel = -1
  215. where IRM_ID in
  216. <foreach collection="list" item="item" separator="," open="(" close=")">
  217. #{item,jdbcType=INTEGER}
  218. </foreach>
  219. </update>
  220. </mapper>