hdy
6 天以前 31960ffca93463cf4f6d417576c8694aed84138e
billion-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -46,10 +46,10 @@
         AND r.role_key like concat('%', #{roleKey}, '%')
      </if>
      <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
         and date_format(r.create_time,'%Y%m%d') &gt;= date_format(#{params.beginTime},'%Y%m%d')
         and date_format(r.create_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')
      </if>
      <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
         and date_format(r.create_time,'%Y%m%d') &lt;= date_format(#{params.endTime},'%Y%m%d')
         and date_format(r.create_time,'%y%m%d') &lt;= date_format(#{params.endTime},'%y%m%d')
      </if>
      <!-- 数据范围过滤 -->
      ${params.dataScope}
@@ -84,13 +84,27 @@
   </select>
   
   <select id="checkRoleNameUnique" parameterType="String" resultMap="SysRoleResult">
      <include refid="selectRoleVo"/>
       where r.role_name=#{roleName} and r.del_flag = '0' limit 1
<!--      <include refid="selectRoleVo"/>-->
<!--       where r.role_name=#{roleName} and r.del_flag = '0' limit 1-->
      select distinct top(1) r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly,
      r.status, r.del_flag, r.create_time, r.remark
      from sys_role r
      left join sys_user_role ur on ur.role_id = r.role_id
      left join sys_user u on u.user_id = ur.user_id
      left join sys_dept d on u.dept_id = d.dept_id
      where r.role_name=#{roleName} and r.del_flag = '0'
   </select>
   
   <select id="checkRoleKeyUnique" parameterType="String" resultMap="SysRoleResult">
      <include refid="selectRoleVo"/>
       where r.role_key=#{roleKey} and r.del_flag = '0' limit 1
<!--      <include refid="selectRoleVo"/>-->
<!--       where r.role_key=#{roleKey} and r.del_flag = '0' limit 1-->
      select distinct top(1) r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly,
      r.status, r.del_flag, r.create_time, r.remark
      from sys_role r
      left join sys_user_role ur on ur.role_id = r.role_id
      left join sys_user u on u.user_id = ur.user_id
      left join sys_dept d on u.dept_id = d.dept_id
      where r.role_key=#{roleKey} and r.del_flag = '0'
   </select>
   
    <insert id="insertRole" parameterType="SysRole" useGeneratedKeys="true" keyProperty="roleId">
@@ -117,7 +131,7 @@
          <if test="status != null and status != ''">#{status},</if>
          <if test="remark != null and remark != ''">#{remark},</if>
          <if test="createBy != null and createBy != ''">#{createBy},</if>
          sysdate()
          getdate()
       )
   </insert>
   
@@ -133,7 +147,7 @@
          <if test="status != null and status != ''">status = #{status},</if>
          <if test="remark != null">remark = #{remark},</if>
          <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
          update_time = sysdate()
          update_time = getdate()
       </set>
       where role_id = #{roleId}
   </update>