xiangpei
2024-05-09 cfc61445380851d621f4dd853fe62941f9c80207
src/main/resources/mapper/UserMapper.xml
@@ -250,7 +250,6 @@
  </update>
  <select id="getAllUser" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List"/>
@@ -258,9 +257,11 @@
  </select>
  <select id="getUserByLevel" resultMap="BaseResultMap">
    select
    id,real_name
    from t_user where deleted=0 and user_level = #{userLevel}
        select id,
               real_name
        from t_user
        where deleted = 0
          and user_level = #{userLevel}
  </select>
  <select id="getUserById" resultMap="BaseResultMap">
@@ -328,7 +329,8 @@
  </select>
  <select id="userPage" resultMap="BaseResultMap" parameterType="com.mindskip.xzs.viewmodel.admin.user.UserPageRequestVM">
    <select id="userPage" resultMap="BaseResultMap"
            parameterType="com.mindskip.xzs.viewmodel.admin.user.UserPageRequestVM">
    SELECT
    <include refid="Base_Column_List"/>
    FROM t_user
@@ -344,13 +346,11 @@
  </select>
  <insert id="insertUser" parameterType="com.mindskip.xzs.domain.User"
          useGeneratedKeys="true" keyProperty="id">
      insert into t_user
      (user_uuid,user_name,password,real_name,age, last_active_time)
      values
      (#{userUuid,jdbcType=VARCHAR},#{userName},#{password},#{realName},#{age},#{lastActiveTime})
        values (#{userUuid,jdbcType=VARCHAR}, #{userName}, #{password}, #{realName}, #{age}, #{lastActiveTime})
   </insert>
  <insert id="insertUsers" parameterType="java.util.List"
@@ -395,14 +395,19 @@
  </delete>
  <select id="selectAllCount"  resultType="java.lang.Integer">
      SELECT count(*) from t_user where deleted=0
        SELECT count(*)
        from t_user
        where deleted = 0
  </select>
  <select id="selectByUserName"  resultType="com.mindskip.xzs.domain.other.KeyValue">
      SELECT  id as value,user_name as name
      from t_user
      where deleted=0  and user_name like concat('%',#{value},'%')
        where deleted=0
          and user_name like concat('%'
            , #{value}
            , '%')
      limit 5
  </select>
@@ -441,7 +446,16 @@
  <update id="updateDeptAdmin">
    UPDATE t_user SET dept_admin = #{deptAdmin} WHERE id = #{id} AND deleted = 0
    UPDATE t_user_department SET dept_admin = #{deptAdmin}
    <where>
      <if test="ids != null and ids.size > 0">
        AND user_id in
        <foreach collection="ids" open="(" separator="," close=")" item="id">
          #{id}
        </foreach>
      </if>
      AND department_id = #{deptId}
    </where>
  </update>
  <update id="setStatus">
@@ -452,6 +466,14 @@
    AND deleted = 0
  </update>
    <update id="clearDeptAdmin">
        update
            t_user_department set dept_admin = 0
        WHERE
              user_id IN <foreach collection="userIds" open="(" separator="," close=")" item="id">#{id}</foreach>
          AND dept_admin = 1 AND department_id = #{deptId}
    </update>
  <select id="getUserByDept" resultType="com.mindskip.xzs.domain.ExamPaperAnswer">
    SELECT
        tu.id as createUser, tu.real_name as userName, count(tepa.id) as counts