派生自 projectDept/qhighschool

EricsHu
2023-11-26 bf13676673e9f0f090a68bd8cfbaefbf0d696d32
讨论区关键字过滤、首页班级显示班级信息
7个文件已修改
48 ■■■■ 已修改文件
src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/controller/UserController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/exercise/action/ExerciseGroupController.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/exercise/model/ExerciseGroup.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/user/service/IUserService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/user/service/impl/UserService.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/admin/teacher/service/impl/TeacherService.java
@@ -48,7 +48,7 @@
            return new Result(false, "用户编号已存在或被其他用户占用");
        }
        User user = userService.insertUser(teacherName, teacherNo, mobilePhone, password, Boolean.FALSE, ClientUtils.getOrgId());
        User user = userService.insertUser(null,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);
src/main/java/com/qxueyou/scc/controller/UserController.java
@@ -88,7 +88,7 @@
        if(roleId.equals(UserRole.ROLE_TEACHER_ID)){
            result= teacherService.add(name, password, mobilePhone, account);
        }else{
            user = userService.insertUser(name, account, mobilePhone, password, true, ClientUtils.getOrgId());
            user = userService.insertUser(null,name, account, mobilePhone, password, true, ClientUtils.getOrgId());
            result= userService.addRole(user.getUserId(), roleId);
        }
        
src/main/java/com/qxueyou/scc/exercise/action/ExerciseGroupController.java
@@ -62,7 +62,7 @@
     * 题库列表
     */
    @RequestMapping(value = "/list", method = RequestMethod.GET)
    public @ResponseBody Result pageList(String keyword,Short status, Integer pageSize, Integer pageNum) {
    public @ResponseBody Result pageList(String keyword,Short status, Integer pageSize, Integer pageNum,String typeStatus) {
        //判断是否是教师
//        String teacherId = ClientUtils.isAdmin() ? null : teacherService.getTeacherIdByUserId(ClientUtils.getUserId());
        String teacherId = ClientUtils.isAdmin() ? null : ClientUtils.getUserId();
@@ -85,6 +85,10 @@
            hqlCount = hqlCount.concat(" and createId=?");
            queryParam.add(teacherId);
        }
        if (StringUtils.isNotBlank(typeStatus)) {
            hqlCount = hqlCount.concat("  and typeStatus=?");
            queryParam.add(typeStatus);
        }
        
        int totalCount = commonDAO.findCount(hqlCount,queryParam);
        // page赋值
@@ -101,6 +105,9 @@
            hqlBuffer.append(" and g.createId=?");
        }
        if (StringUtils.isNotBlank(typeStatus)) {
            hqlBuffer.append(" and g.typeStatus=?");
        }
        hqlBuffer.append(" order by g.createTime DESC");
        List<Object[]> list = commonDAO.findList(hqlBuffer.toString(), page,queryParam,Object[].class);
        if(list!=null&& list.size()>0){
src/main/java/com/qxueyou/scc/exercise/model/ExerciseGroup.java
@@ -196,7 +196,13 @@
    
    @Column(name="GROUP_RANGE")
    private short  groupRange;
    /**
     * 新:题库类型(练习题:exercises,测试题:quiz,考试题 :examinationQuestion)
     */
    @Column(name="TYPE_STATUS")
    private String  typeStatus;
    @Transient
    private int singleSelectCount;
    
@@ -211,7 +217,15 @@
    
    @Transient
    private int fillBlanksCount;
    public String getTypeStatus() {
        return typeStatus;
    }
    public void setTypeStatus(String typeStatus) {
        this.typeStatus = typeStatus;
    }
    public String getSubjectName() {
        return subjectName;
    }
src/main/java/com/qxueyou/scc/teach/student/service/impl/StudentService.java
@@ -58,7 +58,7 @@
            return new Result(false, "学号已存在");
        }
        User user = userService.insertUser(name, studentNo, phoneNo, "000000", sex, orgId);
        User user = userService.insertUser(null,name, studentNo, phoneNo, "000000", sex, orgId);
        //ClsClass cls = clsService.read(classId);
@@ -96,7 +96,7 @@
            return new Result(false, "身份证已存在");
        }
        User user = userService.insertUser(name, studentNo, phoneNo, "000000", sex, orgId);
        User user = userService.insertUser(photo,name, studentNo, phoneNo, "000000", sex, orgId);
        //ClsClass cls = clsService.read(classId);
@@ -178,6 +178,7 @@
        user.setAccount(studentNo);
        user.setSex(sex);
        user.setMobilePhone(phoneNo);
        user.setImgPath(photo);
        //随机字符串
        String salt= UUID.randomUUID().toString();
        //盐值
src/main/java/com/qxueyou/scc/user/service/IUserService.java
@@ -31,7 +31,7 @@
     * @param mobilePhone   手机号
     * @return
     */
    User insertUser(String name, String account, String mobilePhone, String password, Boolean sex, String orgId);
    User insertUser(  String photo,String name, String account, String mobilePhone, String password, Boolean sex, String orgId);
    /**
     * 根据账户获取用户
src/main/java/com/qxueyou/scc/user/service/impl/UserService.java
@@ -90,11 +90,11 @@
    }
    @Override
    public User insertUser(String name, String account, String mobilePhone, String password, Boolean sex, String orgId) {
        return newUser(name, account, mobilePhone, password, sex, orgId);
    public User insertUser(  String photo,String name, String account, String mobilePhone, String password, Boolean sex, String orgId) {
        return newUser( photo,name, account, mobilePhone, password, sex, orgId);
    }
    private User newUser(String name, String account, String mobilePhone, String password, Boolean sex, String orgId) {
    private User newUser(String photo,String name, String account, String mobilePhone, String password, Boolean sex, String orgId) {
        //随机字符串
        String salt= UUID.randomUUID().toString();
        User user = new User();
@@ -107,6 +107,7 @@
        String newPassword= DigestUtils.md5DigestAsHex((salt+password).getBytes());
        user.setPassword(newPassword);
        user.setMobilePhone(mobilePhone);
        user.setImgPath(photo);
        user.setSex(sex);
        user.setOrganizationId(orgId);
        save(user);
@@ -180,6 +181,9 @@
         user.setImgPath(headPath);
         TraceUtils.setUpdateTrace(user);
         save(user);
        this.bulkUpdate("update StuStudent set photo = ? , " +
                        " updateTime = sysdate(), updateId = ? , updator = ? where userId = ?  " ,
                new Object[]{ headPath,userId, ClientUtils.getUserName(), userId } );
         return new Result(true);
    }