BomanReservatMapper.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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.ruoyi.system.mapper.BomanReservatMapper">
  6. <resultMap type="BomanReservat" id="BomanReservatResult">
  7. <result property="reservatId" column="reservat_id" />
  8. <result property="appointmentId" column="appointment_id" />
  9. <result property="appointmentName" column="appointment_name" />
  10. <result property="appointmentSite" column="appointment_site" />
  11. <result property="visitName" column="visit_name" />
  12. <result property="reservatConfigTimeId" column="reservat_config_time_id" />
  13. <result property="visitPhone" column="visit_phone" />
  14. <result property="visitIdCard" column="visit_id_card" />
  15. <result property="visitNum" column="visit_num" />
  16. <result property="visitReason" column="visit_reason" />
  17. <result property="visitRemark" column="visit_remark" />
  18. <result property="visitDate" column="visit_date" />
  19. <result property="visitTime" column="visit_time" />
  20. <result property="visitDateTime" column="visit_date_time" />
  21. <result property="visitQr" column="visit_qr" />
  22. <result property="visitType" column="visit_type" />
  23. <result property="visitStatus" column="visit_status" />
  24. <result property="humanFaceData" column="human_face_data" />
  25. <result property="accessPassword" column="access_password" />
  26. <result property="createDept" column="create_dept" />
  27. <result property="createBy" column="create_by" />
  28. <result property="createTime" column="create_time" />
  29. <result property="updateBy" column="update_by" />
  30. <result property="updateTime" column="update_time" />
  31. <result property="remark" column="remark" />
  32. </resultMap>
  33. <sql id="selectBomanReservatVo">
  34. select reservat_id, appointment_id, appointment_name,appointment_site, visit_name, reservat_config_time_id, visit_phone, visit_id_card, visit_num, visit_reason, visit_remark, visit_date, visit_time, visit_date_time, visit_qr, visit_type, visit_status, human_face_data, access_password, create_dept, create_by, create_time, update_by, update_time, remark from boman_reservat
  35. </sql>
  36. <select id="selectBomanReservatList" parameterType="BomanReservat" resultMap="BomanReservatResult">
  37. <include refid="selectBomanReservatVo"/>
  38. <where>
  39. <if test="appointmentId != null "> and appointment_id = #{appointmentId}</if>
  40. <if test="appointmentName != null and appointmentName != ''"> and appointment_name like concat('%', #{appointmentName}, '%')</if>
  41. <if test="appointmentSite != null and appointmentSite != ''"> and appointment_site like concat('%', #{appointmentSite}, '%')</if>
  42. <if test="visitName != null and visitName != ''"> and visit_name like concat('%', #{visitName}, '%')</if>
  43. <if test="reservatConfigTimeId != null "> and reservat_config_time_id = #{reservatConfigTimeId}</if>
  44. <if test="visitPhone != null and visitPhone != ''"> and visit_phone = #{visitPhone}</if>
  45. <if test="visitIdCard != null and visitIdCard != ''"> and visit_id_card = #{visitIdCard}</if>
  46. <if test="visitNum != null and visitNum != ''"> and visit_num = #{visitNum}</if>
  47. <if test="visitReason != null and visitReason != ''"> and visit_reason = #{visitReason}</if>
  48. <if test="visitRemark != null and visitRemark != ''"> and visit_remark = #{visitRemark}</if>
  49. <if test="visitDate != null "> and visit_date = #{visitDate}</if>
  50. <if test="visitTime != null and visitTime != ''"> and visit_time = #{visitTime}</if>
  51. <if test="visitDateTime != null "> and visit_date_time = #{visitDateTime}</if>
  52. <if test="visitQr != null and visitQr != ''"> and visit_qr = #{visitQr}</if>
  53. <if test="visitType != null and visitType != ''"> and visit_type = #{visitType}</if>
  54. <if test="visitStatus != null and visitStatus != ''"> and visit_status = #{visitStatus}</if>
  55. <if test="humanFaceData != null and humanFaceData != ''"> and human_face_data = #{humanFaceData}</if>
  56. <if test="accessPassword != null and accessPassword != ''"> and access_password = #{accessPassword}</if>
  57. <if test="createDept != null "> and create_dept = #{createDept}</if>
  58. </where>
  59. order by create_time desc
  60. </select>
  61. <select id="selectBomanReservatByReservatId" parameterType="Long" resultMap="BomanReservatResult">
  62. <include refid="selectBomanReservatVo"/>
  63. where reservat_id = #{reservatId}
  64. </select>
  65. <select id="selectBomanReservatTimeList" parameterType="BomanReservat" resultMap="BomanReservatResult">
  66. <include refid="selectBomanReservatVo"/>
  67. <where>
  68. <if test="visitStatus != null and visitStatus != ''"> and visit_status = #{visitStatus}</if>
  69. <if test="visitDate != null and visitDate != ''">
  70. AND date_format(visit_date,'%y%m') = date_format(#{visitDate},'%y%m')
  71. </if>
  72. <if test="startTime != null and startTime != ''"><!-- 开始时间检索 -->
  73. AND visit_date &gt;= #{startTime}
  74. </if>
  75. <if test="endTime != null and endTime != ''"><!-- 结束时间检索 -->
  76. AND visit_date &lt;= #{endTime}
  77. </if>
  78. </where>
  79. </select>
  80. <insert id="insertBomanReservat" parameterType="BomanReservat" useGeneratedKeys="true" keyProperty="reservatId">
  81. insert into boman_reservat
  82. <trim prefix="(" suffix=")" suffixOverrides=",">
  83. <if test="appointmentId != null">appointment_id,</if>
  84. <if test="appointmentName != null">appointment_name,</if>
  85. <if test="appointmentSite != null "> appointment_site,</if>
  86. <if test="visitName != null">visit_name,</if>
  87. <if test="reservatConfigTimeId != null">reservat_config_time_id,</if>
  88. <if test="visitPhone != null">visit_phone,</if>
  89. <if test="visitIdCard != null">visit_id_card,</if>
  90. <if test="visitNum != null">visit_num,</if>
  91. <if test="visitReason != null">visit_reason,</if>
  92. <if test="visitRemark != null">visit_remark,</if>
  93. <if test="visitDate != null">visit_date,</if>
  94. <if test="visitTime != null">visit_time,</if>
  95. <if test="visitDateTime != null">visit_date_time,</if>
  96. <if test="visitQr != null">visit_qr,</if>
  97. <if test="visitType != null">visit_type,</if>
  98. <if test="visitStatus != null">visit_status,</if>
  99. <if test="humanFaceData != null">human_face_data,</if>
  100. <if test="accessPassword != null">access_password,</if>
  101. <if test="createDept != null">create_dept,</if>
  102. <if test="createBy != null">create_by,</if>
  103. <if test="createTime != null">create_time,</if>
  104. <if test="updateBy != null">update_by,</if>
  105. <if test="updateTime != null">update_time,</if>
  106. <if test="remark != null">remark,</if>
  107. </trim>
  108. <trim prefix="values (" suffix=")" suffixOverrides=",">
  109. <if test="appointmentId != null">#{appointmentId},</if>
  110. <if test="appointmentName != null">#{appointmentName},</if>
  111. <if test="appointmentSite != null "> #{appointmentSite},</if>
  112. <if test="visitName != null">#{visitName},</if>
  113. <if test="reservatConfigTimeId != null">#{reservatConfigTimeId},</if>
  114. <if test="visitPhone != null">#{visitPhone},</if>
  115. <if test="visitIdCard != null">#{visitIdCard},</if>
  116. <if test="visitNum != null">#{visitNum},</if>
  117. <if test="visitReason != null">#{visitReason},</if>
  118. <if test="visitRemark != null">#{visitRemark},</if>
  119. <if test="visitDate != null">#{visitDate},</if>
  120. <if test="visitTime != null">#{visitTime},</if>
  121. <if test="visitDateTime != null">#{visitDateTime},</if>
  122. <if test="visitQr != null">#{visitQr},</if>
  123. <if test="visitType != null">#{visitType},</if>
  124. <if test="visitStatus != null">#{visitStatus},</if>
  125. <if test="humanFaceData != null">#{humanFaceData},</if>
  126. <if test="accessPassword != null">#{accessPassword},</if>
  127. <if test="createDept != null">#{createDept},</if>
  128. <if test="createBy != null">#{createBy},</if>
  129. <if test="createTime != null">#{createTime},</if>
  130. <if test="updateBy != null">#{updateBy},</if>
  131. <if test="updateTime != null">#{updateTime},</if>
  132. <if test="remark != null">#{remark},</if>
  133. </trim>
  134. </insert>
  135. <update id="updateBomanReservat" parameterType="BomanReservat">
  136. update boman_reservat
  137. <trim prefix="SET" suffixOverrides=",">
  138. <if test="appointmentId != null">appointment_id = #{appointmentId},</if>
  139. <if test="appointmentName != null">appointment_name = #{appointmentName},</if>
  140. <if test="appointmentSite != null "> appointment_site = #{appointmentSite},</if>
  141. <if test="visitName != null">visit_name = #{visitName},</if>
  142. <if test="reservatConfigTimeId != null">reservat_config_time_id = #{reservatConfigTimeId},</if>
  143. <if test="visitPhone != null">visit_phone = #{visitPhone},</if>
  144. <if test="visitIdCard != null">visit_id_card = #{visitIdCard},</if>
  145. <if test="visitNum != null">visit_num = #{visitNum},</if>
  146. <if test="visitReason != null">visit_reason = #{visitReason},</if>
  147. <if test="visitRemark != null">visit_remark = #{visitRemark},</if>
  148. <if test="visitDate != null">visit_date = #{visitDate},</if>
  149. <if test="visitTime != null">visit_time = #{visitTime},</if>
  150. <if test="visitDateTime != null">visit_date_time = #{visitDateTime},</if>
  151. <if test="visitQr != null">visit_qr = #{visitQr},</if>
  152. <if test="visitType != null">visit_type = #{visitType},</if>
  153. <if test="visitStatus != null">visit_status = #{visitStatus},</if>
  154. <if test="humanFaceData != null">human_face_data = #{humanFaceData},</if>
  155. <if test="accessPassword != null">access_password = #{accessPassword},</if>
  156. <if test="createDept != null">create_dept = #{createDept},</if>
  157. <if test="createBy != null">create_by = #{createBy},</if>
  158. <if test="createTime != null">create_time = #{createTime},</if>
  159. <if test="updateBy != null">update_by = #{updateBy},</if>
  160. <if test="updateTime != null">update_time = #{updateTime},</if>
  161. <if test="remark != null">remark = #{remark},</if>
  162. </trim>
  163. where reservat_id = #{reservatId}
  164. </update>
  165. <delete id="deleteBomanReservatByReservatId" parameterType="Long">
  166. delete from boman_reservat where reservat_id = #{reservatId}
  167. </delete>
  168. <delete id="deleteBomanReservatByReservatIds" parameterType="String">
  169. delete from boman_reservat where reservat_id in
  170. <foreach item="reservatId" collection="array" open="(" separator="," close=")">
  171. #{reservatId}
  172. </foreach>
  173. </delete>
  174. </mapper>