whyclxw
2025-05-14 9147ad579f74046a98b93961ed0cd823962f013e
用户管理
3个文件已修改
18 ■■■■ 已修改文件
src/main/java/com/whyc/mapper/UserMapper.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/UserMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/UserMapper.java
@@ -7,11 +7,11 @@
public interface UserMapper extends CustomMapper<User> {
    //查询密码
    String selectSnId(@Param("uname") String uname);
    String selectSnId(@Param("name") String uname);
    //判断是否存在普通用户(uid>100),若无,初始为10001
    int judgeUname();
    //查询所有用户信息
    List<User> getAllUser(@Param("uname") String uname);
    List<User> getAllUser(@Param("name") String uname);
    //查询100~1000中最大的uid
    String getIn10000();
    //创建100~1000的id表,不存在则创建
@@ -23,7 +23,7 @@
    //查询最大的uid
    String getMaxUid();
    //根据uname获取用户
    User getUinfByUname(@Param("uname") String uname);
    User getUinfByUname(@Param("name") String uname);
    List<User> searchCS_All2();
    //当前用户所在包机组下所有的用户(下拉)
src/main/java/com/whyc/service/UserService.java
@@ -93,8 +93,8 @@
        String newId=newOld[0];
        if(oldId.equals(snId)){
            UpdateWrapper wrapper=new UpdateWrapper();
            wrapper.set("usnid",RSAUtil.encrypt(newId,RSAUtil.getPublicKey()));
            wrapper.eq("uname",uname);
            wrapper.set("pwd",RSAUtil.encrypt(newId,RSAUtil.getPublicKey()));
            wrapper.eq("name",uname);
            int flag=mapper.update(null,wrapper);
            return  new Response().set(1,flag>0,flag>0?"修改成功":"修改失败");
        }else {
@@ -118,8 +118,8 @@
    //重置密码
    public Response resetSnId(int uid ) {
        UpdateWrapper wrapper=new UpdateWrapper();
        wrapper.set("usnid",RSAUtil.encrypt("123456",RSAUtil.getPublicKey()));
        wrapper.eq("uid",uid);
        wrapper.set("pwd",RSAUtil.encrypt("123456",RSAUtil.getPublicKey()));
        wrapper.eq("id",uid);
        int flag=mapper.update(null,wrapper);
        return  new Response().set(1,flag>0,flag>0?"修改成功":"修改失败");
src/main/resources/mapper/UserMapper.xml
@@ -31,7 +31,7 @@
        <where>
            tb_user.id>100
            <if test="name!=null">
                and name LIKE CONCAT('%',#{uname},'%')
                and name LIKE CONCAT('%',#{name},'%')
            </if>
        </where>
        order by create_time desc
@@ -46,7 +46,7 @@
        FROM db_user.tb_user  where id>10000
    </select>
    <select id="getUinfByUname" resultType="com.whyc.pojo.db_user.User">
        select name,id from db_user.tb_user where name=#{uname} limit 1
        select name,id from db_user.tb_user where name=#{name} limit 1
    </select>
    <select id="getBaojiUserByUid" resultType="com.whyc.pojo.db_user.User">
        SELECT id,name FROM  db_user.tb_user