PrintsManageMapper.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.supervision.print.mapper.PrintsManageMapper">
  6. <resultMap type="PrintsManage" id="PrintsManageResult">
  7. <result property="id" column="id" />
  8. <result property="name" column="name" />
  9. <result property="file" column="file" />
  10. <result property="type" column="type" />
  11. <result property="size" column="size" />
  12. <result property="unitId" column="unit_id" />
  13. <result property="unitName" column="unit_name" />
  14. <result property="levelM" column="level_m" />
  15. <result property="sendId" column="send_id" />
  16. <result property="sendName" column="send_name" />
  17. <result property="creattime" column="creattime" />
  18. <result property="updatetime" column="updatetime" />
  19. <result property="explainInfo" column="explain_info" />
  20. <result property="printStatus" column="print_status" />
  21. <result property="receiveId" column="receive_id" />
  22. <result property="receiveName" column="receive_name" />
  23. <result property="sFile" column="s_file" />
  24. <result property="printInfo" column="print_info" />
  25. <result property="printNumber" column="print_number" />
  26. <result property="isReturn" column="is_return" />
  27. <result property="isPrintColor" column="is_print_color" />
  28. <result property="isPrintTwo" column="is_print_two" />
  29. <result property="printRoom" column="print_room" />
  30. <result property="isShow" column="is_show" />
  31. <result property="remark" column="remark" />
  32. <result property="returnTime" column="return_time" />
  33. <result property="isdelete" column="isdelete" />
  34. </resultMap>
  35. <sql id="selectPrintsManageVo">
  36. select id, name, file, type, size, unit_id, unit_name, level_m, send_id, send_name, creattime, updatetime, explain_info, print_status, receive_id, receive_name, s_file, print_info, print_number, is_return, is_print_color, is_print_two,print_room,is_show,remark,return_time from prints_manage
  37. </sql>
  38. <select id="selectPrintsManageList" parameterType="PrintsManage" resultMap="PrintsManageResult">
  39. <include refid="selectPrintsManageVo"/>
  40. <where>
  41. <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
  42. <if test="file != null and file != ''"> and file = #{file}</if>
  43. <if test="type != null "> and type = #{type}</if>
  44. <if test="size != null "> and size = #{size}</if>
  45. <if test="unitId != null "> and unit_id = #{unitId}</if>
  46. <if test="unitName != null and unitName != ''"> and unit_name like concat('%', #{unitName}, '%')</if>
  47. <if test="levelM != null "> and level_m = #{levelM}</if>
  48. <if test="sendId != null "> and send_id = #{sendId}</if>
  49. <if test="sendName != null and sendName != ''"> and send_name like concat('%', #{sendName}, '%')</if>
  50. <if test="creattime != null "> and creattime = #{creattime}</if>
  51. <if test="updatetime != null "> and updatetime = #{updatetime}</if>
  52. <if test="explainInfo != null and explainInfo != ''"> and explain_info = #{explainInfo}</if>
  53. <if test="printStatus != null "> and print_status = #{printStatus}</if>
  54. <if test="receiveId != null "> and receive_id = #{receiveId}</if>
  55. <if test="receiveName != null and receiveName != ''"> and receive_name like concat('%', #{receiveName}, '%')</if>
  56. <if test="sFile != null and sFile != ''"> and s_file = #{sFile}</if>
  57. <if test="printInfo != null and printInfo != ''"> and print_info = #{printInfo}</if>
  58. <if test="printNumber != null "> and print_number = #{printNumber}</if>
  59. <if test="isReturn != null "> and is_return = #{isReturn}</if>
  60. <if test="isPrintColor != null "> and is_print_color = #{isPrintColor}</if>
  61. <if test="isPrintTwo != null "> and is_print_two = #{isPrintTwo}</if>
  62. <if test="printRoom != null "> and print_room = #{printRoom}</if>
  63. <if test="isShow != null "> and is_show = #{isShow}</if>
  64. <if test="remark != null "> and remark = #{remark}</if>
  65. <if test="returnTime != null "> and return_time = #{returnTime}</if>
  66. <if test="isdelete != null "> and isdelete = #{isdelete}</if>
  67. </where>
  68. order by creattime desc
  69. </select>
  70. <select id="selectPrintsManageById" parameterType="Long" resultMap="PrintsManageResult">
  71. <include refid="selectPrintsManageVo"/>
  72. where id = #{id}
  73. </select>
  74. <insert id="insertPrintsManage" parameterType="PrintsManage" useGeneratedKeys="true" keyProperty="id">
  75. insert into prints_manage
  76. <trim prefix="(" suffix=")" suffixOverrides=",">
  77. <if test="name != null">name,</if>
  78. <if test="file != null">file,</if>
  79. <if test="type != null">type,</if>
  80. <if test="size != null">size,</if>
  81. <if test="unitId != null">unit_id,</if>
  82. <if test="unitName != null">unit_name,</if>
  83. <if test="levelM != null">level_m,</if>
  84. <if test="sendId != null">send_id,</if>
  85. <if test="sendName != null">send_name,</if>
  86. <if test="creattime != null">creattime,</if>
  87. <if test="updatetime != null">updatetime,</if>
  88. <if test="explainInfo != null">explain_info,</if>
  89. <if test="printStatus != null">print_status,</if>
  90. <if test="receiveId != null">receive_id,</if>
  91. <if test="receiveName != null">receive_name,</if>
  92. <if test="sFile != null">s_file,</if>
  93. <if test="printInfo != null">print_info,</if>
  94. <if test="printNumber != null">print_number,</if>
  95. <if test="isReturn != null">is_return,</if>
  96. <if test="isPrintColor != null">is_print_color,</if>
  97. <if test="isPrintTwo != null">is_print_two,</if>
  98. <if test="printRoom != null">print_room,</if>
  99. <if test="isShow != null "> is_show,</if>
  100. <if test="remark != null "> remark,</if>
  101. <if test="returnTime != null">return_time,</if>
  102. </trim>
  103. <trim prefix="values (" suffix=")" suffixOverrides=",">
  104. <if test="name != null">#{name},</if>
  105. <if test="file != null">#{file},</if>
  106. <if test="type != null">#{type},</if>
  107. <if test="size != null">#{size},</if>
  108. <if test="unitId != null">#{unitId},</if>
  109. <if test="unitName != null">#{unitName},</if>
  110. <if test="levelM != null">#{levelM},</if>
  111. <if test="sendId != null">#{sendId},</if>
  112. <if test="sendName != null">#{sendName},</if>
  113. <if test="creattime != null">#{creattime},</if>
  114. <if test="updatetime != null">#{updatetime},</if>
  115. <if test="explainInfo != null">#{explainInfo},</if>
  116. <if test="printStatus != null">#{printStatus},</if>
  117. <if test="receiveId != null">#{receiveId},</if>
  118. <if test="receiveName != null">#{receiveName},</if>
  119. <if test="sFile != null">#{sFile},</if>
  120. <if test="printInfo != null">#{printInfo},</if>
  121. <if test="printNumber != null">#{printNumber},</if>
  122. <if test="isReturn != null">#{isReturn},</if>
  123. <if test="isPrintColor != null">#{isPrintColor},</if>
  124. <if test="isPrintTwo != null">#{isPrintTwo},</if>
  125. <if test="printRoom != null">#{printRoom},</if>
  126. <if test="isShow != null "> #{isShow},</if>
  127. <if test="remark != null "> #{remark},</if>
  128. <if test="returnTime != null ">#{returnTime},</if>
  129. </trim>
  130. </insert>
  131. <update id="updatePrintsManage" parameterType="PrintsManage">
  132. update prints_manage
  133. <trim prefix="SET" suffixOverrides=",">
  134. <if test="name != null">name = #{name},</if>
  135. <if test="file != null">file = #{file},</if>
  136. <if test="type != null">type = #{type},</if>
  137. <if test="size != null">size = #{size},</if>
  138. <if test="unitId != null">unit_id = #{unitId},</if>
  139. <if test="unitName != null">unit_name = #{unitName},</if>
  140. <if test="levelM != null">level_m = #{levelM},</if>
  141. <if test="sendId != null">send_id = #{sendId},</if>
  142. <if test="sendName != null">send_name = #{sendName},</if>
  143. <if test="creattime != null">creattime = #{creattime},</if>
  144. <if test="updatetime != null">updatetime = #{updatetime},</if>
  145. <if test="explainInfo != null">explain_info = #{explainInfo},</if>
  146. <if test="printStatus != null">print_status = #{printStatus},</if>
  147. <if test="receiveId != null">receive_id = #{receiveId},</if>
  148. <if test="receiveName != null">receive_name = #{receiveName},</if>
  149. <if test="sFile != null">s_file = #{sFile},</if>
  150. <if test="printInfo != null">print_info = #{printInfo},</if>
  151. <if test="printNumber != null">print_number = #{printNumber},</if>
  152. <if test="isReturn != null">is_return = #{isReturn},</if>
  153. <if test="isPrintColor != null">is_print_color = #{isPrintColor},</if>
  154. <if test="isPrintTwo != null">is_print_two = #{isPrintTwo},</if>
  155. <if test="printRoom != null">print_room = #{printRoom},</if>
  156. <if test="isShow != null "> is_show = #{isShow},</if>
  157. <if test="remark != null "> remark = #{remark},</if>
  158. <if test="returnTime != null "> return_time = #{returnTime}</if>
  159. </trim>
  160. where id = #{id}
  161. </update>
  162. <update id="deletePrintsManageById" parameterType="Long">
  163. update from prints_manage
  164. <trim prefix="SET" suffixOverrides=",">
  165. <if test="isdelete != null "> isdelete = #{isdelete}</if>
  166. </trim>
  167. where id = #{id}
  168. </update>
  169. <update id="deletePrintsManageByIds" parameterType="String">
  170. update prints_manage set isdelete =1
  171. where id in
  172. <foreach item="id" collection="array" open="(" separator="," close=")">
  173. #{id}
  174. </foreach>
  175. </update>
  176. </mapper>