SysAreaCheckMapper.xml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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.xunmei.system.mapper.SysAreaCheckMapper">
  6. <resultMap type="com.xunmei.system.domain.SysAreaCheck" id="SysAreaCheckResult">
  7. <result property="id" column="id"/>
  8. <result property="checkName" column="check_name"/>
  9. <!-- <result property="areaId" column="area_id"/>-->
  10. <result property="orgId" column="org_id"/>
  11. <result property="createTime" column="create_time"/>
  12. <result property="updateTime" column="update_time"/>
  13. <result property="updateId" column="update_id"/>
  14. <result property="createBy" column="create_by"/>
  15. <result property="delFlag" column="del_flag"/>
  16. <result property="updateBy" column="update_by"/>
  17. </resultMap>
  18. <sql id="selectSysAreaCheckVo">
  19. select id,
  20. check_name,
  21. /*area_id,*/
  22. org_id,
  23. create_time,
  24. update_time,
  25. update_id,
  26. create_by,
  27. del_flag,
  28. update_by
  29. from sys_area_check
  30. </sql>
  31. <select id="selectSysAreaCheckList" parameterType="com.xunmei.system.domain.SysAreaCheck"
  32. resultMap="SysAreaCheckResult">
  33. <include refid="selectSysAreaCheckVo"/>
  34. <where>
  35. <if test="checkName != null and checkName != ''">
  36. and check_name like concat('%', #{checkName}, '%')
  37. </if>
  38. <!-- <if test="areaId != null ">
  39. and area_id = #{areaId}
  40. </if>-->
  41. <if test="orgId != null ">
  42. and org_id = #{orgId}
  43. </if>
  44. <if test="updateId != null and updateId != ''">
  45. and update_id = #{updateId}
  46. </if>
  47. <if test="delFlag !=null and delFlag !=''">
  48. and del_flag=#{delFlag}
  49. </if>
  50. </where>
  51. </select>
  52. <select id="selectSysAreaCheckById" parameterType="Long"
  53. resultMap="SysAreaCheckResult">
  54. <include refid="selectSysAreaCheckVo"/>
  55. where id = #{id}
  56. </select>
  57. <select id="selectByPage" resultType="com.xunmei.system.domain.vo.SysAreaCheckVO">
  58. SELECT sa.`name` AS areaName,
  59. so.`name`
  60. FROM sys_area_check sac
  61. /* LEFT JOIN sys_area sa ON sa.id = sac.area_id*/
  62. LEFT JOIN sys_org so ON so.id = sac.org_id
  63. WHERE sac.id = #{id}
  64. </select>
  65. <select id="selectSysAreaVO" resultType="com.xunmei.system.domain.vo.SysAreaCheckVO">
  66. SELECT
  67. sac.*,
  68. /* sa.`name` AS areaName,*/
  69. so.short_name AS orgName
  70. FROM
  71. sys_area_check sac
  72. /* LEFT JOIN sys_area sa ON sa.id = sac.area_id*/
  73. LEFT JOIN sys_org so ON so.id = sac.org_id
  74. where 1=1
  75. and sac.del_flag='0'
  76. <if test="sysAreaCheck.checkName !=null">
  77. and check_name like concat('%', #{sysAreaCheck.checkName}, '%')
  78. </if>
  79. <!-- <if test="sysAreaCheck.areaId !=null">
  80. and area_id=#{sysAreaCheck.areaId}
  81. </if>-->
  82. <if test="sysAreaCheck.orgId !=null">
  83. and org_id=#{sysAreaCheck.orgId}
  84. </if>
  85. <if test="sysAreaCheck.orgPath !=null">
  86. and org_path like concat(#{sysAreaCheck.orgPath}, '%')
  87. </if>
  88. </select>
  89. <insert id="insertSysAreaCheck" parameterType="com.xunmei.system.domain.SysAreaCheck" useGeneratedKeys="true"
  90. keyProperty="id">
  91. insert into sys_area_check
  92. <trim prefix="(" suffix=")" suffixOverrides=",">
  93. <if test="checkName != null">check_name,
  94. </if>
  95. <!-- <if test="areaId != null">area_id,
  96. </if>-->
  97. <if test="orgId != null">org_id,
  98. </if>
  99. <if test="createTime != null">create_time,
  100. </if>
  101. <if test="updateTime != null">update_time,
  102. </if>
  103. <if test="updateId != null">update_id,
  104. </if>
  105. <if test="createBy != null">create_by,
  106. </if>
  107. <if test="delFlag != null">del_flag,
  108. </if>
  109. <if test="updateBy != null">update_by,
  110. </if>
  111. </trim>
  112. <trim prefix="values (" suffix=")" suffixOverrides=",">
  113. <if test="checkName != null">#{checkName},
  114. </if>
  115. <!-- <if test="areaId != null">#{areaId},
  116. </if>-->
  117. <if test="orgId != null">#{orgId},
  118. </if>
  119. <if test="createTime != null">#{createTime},
  120. </if>
  121. <if test="updateTime != null">#{updateTime},
  122. </if>
  123. <if test="updateId != null">#{updateId},
  124. </if>
  125. <if test="createBy != null">#{createBy},
  126. </if>
  127. <if test="delFlag != null">#{delFlag},
  128. </if>
  129. <if test="updateBy != null">#{updateBy},
  130. </if>
  131. </trim>
  132. </insert>
  133. <update id="updateSysAreaCheck" parameterType="com.xunmei.system.domain.SysAreaCheck">
  134. update sys_area_check
  135. <trim prefix="SET" suffixOverrides=",">
  136. <if test="checkName != null">check_name =
  137. #{checkName},
  138. </if>
  139. <!-- <if test="areaId != null">area_id =
  140. #{areaId},
  141. </if>-->
  142. <if test="orgId != null">org_id =
  143. #{orgId},
  144. </if>
  145. <if test="createTime != null">create_time =
  146. #{createTime},
  147. </if>
  148. <if test="updateTime != null">update_time =
  149. #{updateTime},
  150. </if>
  151. <if test="updateId != null">update_id =
  152. #{updateId},
  153. </if>
  154. <if test="createBy != null">create_by =
  155. #{createBy},
  156. </if>
  157. <if test="delFlag != null">del_flag =
  158. #{delFlag},
  159. </if>
  160. <if test="updateBy != null">update_by =
  161. #{updateBy},
  162. </if>
  163. </trim>
  164. where id = #{id}
  165. </update>
  166. <delete id="deleteSysAreaCheckById" parameterType="Long">
  167. delete
  168. from sys_area_check
  169. where id = #{id}
  170. </delete>
  171. <delete id="deleteSysAreaCheckByIds" parameterType="String">
  172. delete from sys_area_check where id in
  173. <foreach item="id" collection="array" open="(" separator="," close=")">
  174. #{id}
  175. </foreach>
  176. </delete>
  177. </mapper>