派生自 projectDept/qhighschool

EricsHu
2023-11-23 bef4f6d51bff03c0512a75f43e79699b7296f1fa
修改系统角色逻辑、和老师身份逻辑
11个文件已修改
455 ■■■■■ 已修改文件
src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/controller/ClassController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/controller/TeacherController.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/sys/action/LoginController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/user/model/UserRole.java 310 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/user/service/impl/UserService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/admin/classes/model/ClsClass.java
@@ -321,6 +321,12 @@
    /** 班级老师 */
    @Column(name = "TEACHER_ID", length = 32)
    private String teacherId;
    /** 班主任名称 */
    @Column(name = "CHARGE_CLASS_NAME", length = 32)
    private String chargeClassName;
    /** 班主任id */
    @Column(name = "CHARGE_CLASS_ID ", length = 32)
    private String chargeClassId;
    @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.REFRESH)
    @JoinTable(name = "CLS_CLASS_RE_SUBJECT", joinColumns = {
@@ -341,6 +347,21 @@
    @JsonIgnore
    private List<MediaVideoLive> videoLives;
    public String getChargeClassName() {
        return chargeClassName;
    }
    public void setChargeClassName(String chargeClassName) {
        this.chargeClassName = chargeClassName;
    }
    public String getChargeClassId() {
        return chargeClassId;
    }
    public void setChargeClassId(String chargeClassId) {
        this.chargeClassId = chargeClassId;
    }
    public String getTeacherId() {
        return teacherId;
src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
@@ -134,23 +134,59 @@
    public ClsClass read(String classId) {
        return read(ClsClass.class, classId);
    }
//
//    /**
//     * 原始:获取班级列表
//     */
//    @Override
//    public List<ClsClass> getClassLst(String keyword, String teacherId, Integer pageSize, Integer pageNum, Integer pageType) {
//        String keyword_ = StringUtils.isBlank(keyword) ? "" : keyword;
////        System.out.println(keyword_);
//        StringBuffer hql = new StringBuffer("from ClsClass c where c.deleteFlag is false and c.orgId=? and c.name like ? and c.createId=?");
//
//        if (pageType == 1) {
//            hql.append(" and c.endTime >= sysdate() ");
//        }else if(pageType == 2) {
//            hql.append(" and c.endTime < sysdate() ");
//        }
////        System.out.println("vvvvv"+ClientUtils.getOrgId()+"333333333"+ClientUtils.getUserId());
//        List<Object> args = CollectionUtils.newList(ClientUtils.getOrgId(),keyword_ + "%",ClientUtils.getUserId());
////        System.out.println(args);
//        if (!StringUtils.isEmpty(teacherId)) {
//            hql.append(" and exists( select 1 from ClsClassReSubject r,Subject t where r.subjectId=t.subjectId and c.classId= r.classId and t.teacherId=? and r.deleteFlag is false and t.deleteFlag is false)");
//            args.add(teacherId);
//        }
//
//        hql.append(" order by c.createTime desc");
////        System.out.println(hql.toString());
////        System.out.println(findList(hql.toString(), new Pager(pageSize, pageNum), args, ClsClass.class));
//        return findList(hql.toString(), new Pager(pageSize, pageNum), args, ClsClass.class);
//    }
    /**
     * 获取班级列表
     * 优化获取班级列表
     * @param keyword
     * @param teacherId
     * @param pageSize
     * @param pageNum
     * @param pageType
     * @return
     */
    @Override
    public List<ClsClass> getClassLst(String keyword, String teacherId, Integer pageSize, Integer pageNum, Integer pageType) {
        String keyword_ = StringUtils.isBlank(keyword) ? "" : keyword;
//        System.out.println(keyword_);
        StringBuffer hql = new StringBuffer("from ClsClass c where c.deleteFlag is false and c.orgId=? and c.name like ? and c.createId=?");
        StringBuffer hql = new StringBuffer("from ClsClass c where c.deleteFlag is false and c.orgId=? and c.name like ? ");
        if (pageType == 1) {
            hql.append(" and c.endTime >= sysdate() ");
        }else if(pageType == 2) {
            hql.append(" and c.endTime < sysdate() ");
        }
//        System.out.println("vvvvv"+ClientUtils.getOrgId()+"333333333"+ClientUtils.getUserId());
        List<Object> args = CollectionUtils.newList(ClientUtils.getOrgId(),keyword_ + "%",ClientUtils.getUserId());
//        if (!StringUtils.isEmpty(teacherId)) {
//            hql.append("and c.createId=?)");
//        }
//        System.out.println("vvvvv"+ClientUtils.getOrgId()+"333333333"+ClientUtils.getUserId()); ,ClientUtils.getUserId()
        List<Object> args = CollectionUtils.newList(ClientUtils.getOrgId(),keyword_ + "%");
//        System.out.println(args);
        if (!StringUtils.isEmpty(teacherId)) {
            hql.append(" and exists( select 1 from ClsClassReSubject r,Subject t where r.subjectId=t.subjectId and c.classId= r.classId and t.teacherId=? and r.deleteFlag is false and t.deleteFlag is false)");
@@ -348,7 +384,7 @@
    public List<Map<String,Object>> queryAllClassIdAndName() {
        StringBuffer hql = new StringBuffer(500);
//        c.deleteFlag is false  and
        hql.append("select c.classId as classId ,c.name as className from ClsClass c where c.endTime>=:endTime  and c.orgId=:orgId " );
        hql.append("select c.classId as classId ,c.name as className from ClsClass c where c.endTime>=:endTime and deleteFlag is false  and c.orgId=:orgId " );
        return this.findListWithMapByHql(hql.toString(), CollectionUtils.newObjectMap("endTime",new Date(),"orgId",ClientUtils.getOrgId()));
    }
src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java
@@ -37,16 +37,19 @@
    TeacherDAO dao;
    /**
     * 教师管理新增
//     * 教师管理新增
        *后台用户初始化
     */
    @Override
    public Result add(String teacherName, String password, String mobilePhone, String teacherNo) {
        if (dao.exists(teacherNo) || userService.exists(teacherNo)) {
            return new Result(false, "老师编号已存在或被其他用户占用");
//            return new Result(false, "老师编号已存在或被其他用户占用");
            return new Result(false, "用户编号已存在或被其他用户占用");
        }
        User user = userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId());
//        userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId());
        userService.addRole(user.getUserId(), UserRole.ROLE_TEACHER_ID);
@@ -82,10 +85,12 @@
        save(teacher);
        User user = read(User.class, teacher.getUserId());
        user.setMobilePhone(mobilePhone);
        user.setName(teacherName);
        user.setAccount(teacherNo);
        TraceUtils.setCreateTrace(user);
        save(user);
        if(StringUtils.isNotEmpty(password)){
            userService.updatePassword(teacher.getUserId(), password);
        }
src/main/java/com/qxueyou/scc/controller/ClassController.java
@@ -312,7 +312,7 @@
        int count = classService.getClassLstCount(keyword, teacherId, pageType);
        // 转成前端所需字段和结构
       List<Map<String, Object>> lstResult = QBeanUtils.listBean2ListMap(clsLst,
                CollectionUtils.newStringMap("name", "className", "classId", "classId", "classNumber", "classNumber","classTypes","classTypes",
                CollectionUtils.newStringMap("chargeClassName","chargeClassId","name", "className", "classId", "classId", "classNumber", "classNumber","classTypes","classTypes",
                        "studentCount", "studentCount", "createTime", "createTime", "startTime", "startTime", "endTime",
                        "endTime", "subjects", "sbjLst"));
src/main/java/com/qxueyou/scc/controller/TeacherController.java
@@ -39,6 +39,31 @@
     * @param keyword
     *            索搜关键字
     */
//    @GetMapping(value = "lstTeacher")
//    public Result lstTeacher(String keyword, Integer pageSize, Integer pageNum) {
//
//        List<UserTeacher> teacherLst = teacherService.lstTeacher(keyword == null ? "" : keyword.trim(), pageSize, pageNum);
//
//        int count = teacherService.findTeacherCount(keyword == null ? "" : keyword.trim());
//
//        return new Result(true, "success",
//                CollectionUtils.newObjectMap("teacherLst",
//                        QBeanUtils.listBean2ListMap(teacherLst,
//                                CollectionUtils.newStringMap("mobilePhone", "mobilePhone,account", "name",
//                                        "teacherName", "teacherId", "teacherId", "teacherNo", "teacherNo")),
//                        "teacherCount", count));
//    }
    /**
     * 后台用户管理显示列表
     *
     * @param pageSize
     *            每页显示几条
     * @param pageNum
     *            页码
     * @param keyword
     *            索搜关键字
     */
    @GetMapping(value = "lstTeacher")
    public Result lstTeacher(String keyword, Integer pageSize, Integer pageNum) {
src/main/java/com/qxueyou/scc/sys/action/LoginController.java
@@ -472,7 +472,7 @@
    }
    /**
     * 入验证
     *  入验证
     * @param user
     * @param type
     * @param request
src/main/java/com/qxueyou/scc/sys/service/impl/PriviledgeService.java
@@ -321,7 +321,7 @@
    @Override
    public Result getMenus(User user) {
        String hql = "select m.menuId as index ,m.name as title ,m.url as router ,  m.hover as hover , "
        String hql = "select DISTINCT m.menuId as index ,m.name as title ,m.url as router ,  m.hover as hover , "
                + " m.icon as icon ,m.parentMenuId as parentMenuId ,m.menuOrder as menuOrder from SysMenu m , UserReRoleUser u ,"
                + "SysPrivilege s where m.deleteFlag is false and u.deleteFlag is false and s.deleteFlag is false and "
                    + "u.userId =:userId and u.roleId = s.roleId  and s.menuId = m.menuId order by m.menuOrder ";
src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
@@ -129,11 +129,11 @@
    public Result updateStudent(String studentId, String name,String password, String studentNo, boolean sex, String phoneNo) {
        //根据学学员ID,获取用户信息
        StuStudent stu = this.read(StuStudent.class, studentId);
        if (!stu.getStudentNo().equals(studentNo) && dao.exists(studentNo,ClientUtils.getOrgId())) {
            return new Result(false, "学号已存在");
        if(stu.getStudentNo() != null){
            if (!stu.getStudentNo().equals(studentNo) && dao.exists(studentNo,ClientUtils.getOrgId())) {
                return new Result(false, "学号已存在");
            }
        }
        stu.setName(name);
        stu.setSex(sex);
        stu.setStudentNo(studentNo);
src/main/java/com/qxueyou/scc/user/dao/UserRoleDAO.java
@@ -51,15 +51,27 @@
    /**
     * 删除人员
     */
//    public boolean delete(String userId) {
//        String[] userIds = userId.split(",");
//        String deleteUserByhql = " update User set deleteFlag = true where deleteFlag is false and userId = ?";
//        String deleteUserReByHql = "update UserReRoleUser  set deleteFlag =true where deleteFlag is false and userId = ?";
//
//        Result deleteUserResult = bulkUpdateInLoop(deleteUserByhql, userIds);
//        Result deleteUserReResult = bulkUpdateInLoop(deleteUserReByHql, userIds);
//
//        if (deleteUserResult.isSuccess() && deleteUserReResult.isSuccess()) {
//            return true;
//        }
//        return false;
//
//    }
    public boolean delete(String userId) {
        String[] userIds = userId.split(",");
        String deleteUserByhql = " update User set deleteFlag = true where deleteFlag is false and userId = ?";
        String deleteUserReByHql = "update UserReRoleUser  set deleteFlag =true where deleteFlag is false and userId = ?";
        Result deleteUserResult = bulkUpdateInLoop(deleteUserByhql, userIds);
        Result deleteUserReResult = bulkUpdateInLoop(deleteUserReByHql, userIds);
        if (deleteUserResult.isSuccess() && deleteUserReResult.isSuccess()) {
        if ( deleteUserReResult.isSuccess()) {
            return true;
        }
        return false;
src/main/java/com/qxueyou/scc/user/model/UserRole.java
@@ -31,7 +31,6 @@
/**
 * The persistent class for the user_role database table.
 *
 */
@Entity
@Table(name = "user_role")
@@ -39,192 +38,195 @@
@NamedQuery(name = "UserRole.findAll", query = "SELECT u FROM UserRole u")
public class UserRole implements Serializable, com.qxueyou.scc.base.model.ITrace {
    /**
     * UID
     */
    private static final long serialVersionUID = 2698140980142511930L;
    /**
     * UID
     */
    private static final long serialVersionUID = 2698140980142511930L;
    public static Integer ROLE_TYPE_ADMIN = 1;
    public static String ROLE_TEACHER_ID = "2";
    public static String ROLE_ADMIN_ID = "3";
    @Id
    @GeneratedValue(generator = "hibernate-uuid")
    @GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
    @Column(name = "ROLE_ID", unique = true, nullable = false, length = 32)
    private String roleId;
    public static Integer ROLE_TYPE_ADMIN = 1;
    @Column(name = "CREATE_ID", nullable = false, length = 32)
    private String createId;
    //    public static String ROLE_TEACHER_ID = "2";
    //老师角色id
    public static String ROLE_TEACHER_ID = "2c9048668b0e633d018b6a06e896026a";
    @Column(name = "CREATE_TIME", nullable = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @Column(name = "CREATOR", nullable = false, length = 100)
    private String creator;
    public static String ROLE_ADMIN_ID = "3";
    @Column(name = "DELETE_FLAG", nullable = false)
    private boolean deleteFlag;
    @Id
    @GeneratedValue(generator = "hibernate-uuid")
    @GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
    @Column(name = "ROLE_ID", unique = true, nullable = false, length = 32)
    private String roleId;
    @Column(name = "NAME", length = 150)
    private String name;
    @Column(name = "TOP_ORG_ID", length = 150)
    private String topOrgId;
    @Column(name = "CREATE_ID", nullable = false, length = 32)
    private String createId;
    @Column(name = "UPDATE_ID", length = 32)
    private String updateId;
    @Column(name = "CREATE_TIME", nullable = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @Column(name = "UPDATE_TIME", nullable = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    @Column(name = "CREATOR", nullable = false, length = 100)
    private String creator;
    @Column(name = "UPDATOR", length = 100)
    private String updator;
    @Column(name = "DELETE_FLAG", nullable = false)
    private boolean deleteFlag;
    @Column(name = "NAME", length = 150)
    private String name;
    @Column(name = "TOP_ORG_ID", length = 150)
    private String topOrgId;
    @Column(name = "UPDATE_ID", length = 32)
    private String updateId;
    @Column(name = "UPDATE_TIME", nullable = false)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    @Column(name = "UPDATOR", length = 100)
    private String updator;
//    @Column(name = "ENAME", length = 100)
//    private String ename;
    @Column(name = "type", length = 2)
    private String type;
    @Column(name = "type", length = 2)
    private String type;
    @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinTable(name = "USER_RE_ROLE_USER", joinColumns = { @JoinColumn(name = "ROLE_ID") }, inverseJoinColumns = {
            @JoinColumn(name = "USER_ID") })
    @GeneratedValue(generator = "hibernate-uuid1")
    @GenericGenerator(name = "hibernate-uuid1", strategy = "uuid")
    @CollectionId(columns = @Column(name = "RE_ID"), type = @Type(type = "string"), generator = "hibernate-uuid1")
    @JsonIgnore
    private List<User> users;
    @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinTable(name = "USER_RE_ROLE_USER", joinColumns = {@JoinColumn(name = "ROLE_ID")}, inverseJoinColumns = {
            @JoinColumn(name = "USER_ID")})
    @GeneratedValue(generator = "hibernate-uuid1")
    @GenericGenerator(name = "hibernate-uuid1", strategy = "uuid")
    @CollectionId(columns = @Column(name = "RE_ID"), type = @Type(type = "string"), generator = "hibernate-uuid1")
    @JsonIgnore
    private List<User> users;
    @ManyToMany(fetch = FetchType.LAZY, mappedBy = "roles")
    private List<SysMenu> menus;
    @ManyToMany(fetch = FetchType.LAZY, mappedBy = "roles")
    private List<SysMenu> menus;
    @OneToMany(fetch = FetchType.LAZY, mappedBy = "userRole")
    @JsonIgnore
    private List<SysPrivilege> sysPrivileges;
    @OneToMany(fetch = FetchType.LAZY, mappedBy = "userRole")
    @JsonIgnore
    private List<SysPrivilege> sysPrivileges;
    @OneToMany(mappedBy = "userRole", fetch = FetchType.LAZY)
    @JsonIgnore
    private List<UserReRoleUser> res;
    @Transient
    private boolean isMe;
    @OneToMany(mappedBy = "userRole", fetch = FetchType.LAZY)
    @JsonIgnore
    private List<UserReRoleUser> res;
    public List<SysMenu> getMenus() {
        return menus;
    }
    @Transient
    private boolean isMe;
    public void setMenus(List<SysMenu> menus) {
        this.menus = menus;
    }
    public List<SysMenu> getMenus() {
        return menus;
    }
    public List<User> getUsers() {
        return users;
    }
    public void setMenus(List<SysMenu> menus) {
        this.menus = menus;
    }
    public void setUsers(List<User> users) {
        this.users = users;
    }
    public List<User> getUsers() {
        return users;
    }
    public String getRoleId() {
        return this.roleId;
    }
    public void setUsers(List<User> users) {
        this.users = users;
    }
    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }
    public String getRoleId() {
        return this.roleId;
    }
    public String getCreateId() {
        return this.createId;
    }
    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }
    public void setCreateId(String createId) {
        this.createId = createId;
    }
    public String getCreateId() {
        return this.createId;
    }
    public Date getCreateTime() {
        return this.createTime;
    }
    public void setCreateId(String createId) {
        this.createId = createId;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public Date getCreateTime() {
        return this.createTime;
    }
    public String getCreator() {
        return this.creator;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public void setCreator(String creator) {
        this.creator = creator;
    }
    public String getCreator() {
        return this.creator;
    }
    public boolean getDeleteFlag() {
        return this.deleteFlag;
    }
    public void setCreator(String creator) {
        this.creator = creator;
    }
    public void setDeleteFlag(boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
    public boolean getDeleteFlag() {
        return this.deleteFlag;
    }
    public String getName() {
        return this.name;
    }
    public void setDeleteFlag(boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return this.name;
    }
    public String getUpdateId() {
        return this.updateId;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setUpdateId(String updateId) {
        this.updateId = updateId;
    }
    public String getUpdateId() {
        return this.updateId;
    }
    public Date getUpdateTime() {
        return this.updateTime;
    }
    public void setUpdateId(String updateId) {
        this.updateId = updateId;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public Date getUpdateTime() {
        return this.updateTime;
    }
    public String getUpdator() {
        return this.updator;
    }
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public void setUpdator(String updator) {
        this.updator = updator;
    }
    public String getUpdator() {
        return this.updator;
    }
    public List<SysPrivilege> getSysPrivileges() {
        return sysPrivileges;
    }
    public void setUpdator(String updator) {
        this.updator = updator;
    }
    public void setSysPrivileges(List<SysPrivilege> sysPrivileges) {
        this.sysPrivileges = sysPrivileges;
    }
    public List<SysPrivilege> getSysPrivileges() {
        return sysPrivileges;
    }
    public List<UserReRoleUser> getRes() {
        return res;
    }
    public void setSysPrivileges(List<SysPrivilege> sysPrivileges) {
        this.sysPrivileges = sysPrivileges;
    }
    public void setRes(List<UserReRoleUser> res) {
        this.res = res;
    }
    public List<UserReRoleUser> getRes() {
        return res;
    }
    public boolean getMe() {
        return isMe;
    }
    public void setRes(List<UserReRoleUser> res) {
        this.res = res;
    }
    public void setMe(boolean isMe) {
        this.isMe = isMe;
    }
    public boolean getMe() {
        return isMe;
    }
    public void setMe(boolean isMe) {
        this.isMe = isMe;
    }
//    public String getEname() {
//        return ename;
@@ -234,20 +236,20 @@
//        this.ename = ename;
//    }
    public String getType() {
        return type;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getTopOrgId() {
        return topOrgId;
    }
    public String getTopOrgId() {
        return topOrgId;
    }
    public void setTopOrgId(String topOrgId) {
        this.topOrgId = topOrgId;
    }
    public void setTopOrgId(String topOrgId) {
        this.topOrgId = topOrgId;
    }
}
src/main/java/com/qxueyou/scc/user/service/impl/UserService.java
@@ -69,8 +69,12 @@
        System.out.println(user.getOrganizationId());
        System.out.println(user.getUserId());
//        String hql = "from UserReRoleUser u where deleteFlag is false and userId = ? ";
//
//         find(hql, CollectionUtils.newList(param.getUserId()), UserReRoleUser.class);
        ClsClass objClsClass = this.findUnique("select c from StuStudent t,"
                + " ClsClass c where c.classId = t.classId "
                + "ClsClass c where c.classId = t.classId "
                + " and c.orgId = ? and t.userId = ? and t.status = ? order by t.createTime desc", CollectionUtils.newList(user.getOrganizationId(), user.getUserId(), StuStudent.STATUS_ACTIVE), ClsClass.class);
        wrapper.setUser(user);
        wrapper.setOrg(org);
@@ -183,7 +187,7 @@
    /**
     * 用户设置手机号
     *
     * @param headPath
     * @param
     * @return
     */
    public Result updateUserInfo(String userId, String mobilePhone) {