| | |
| | | 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); |
| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | * 题库列表 |
| | | */ |
| | | @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(); |
| | |
| | | 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赋值 |
| | |
| | | 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){ |
| | |
| | | |
| | | @Column(name="GROUP_RANGE") |
| | | private short groupRange; |
| | | |
| | | /** |
| | | * 新:题库类型(练习题:exercises,测试题:quiz,考试题 :examinationQuestion) |
| | | */ |
| | | @Column(name="TYPE_STATUS") |
| | | private String typeStatus; |
| | | |
| | | |
| | | @Transient |
| | | private int singleSelectCount; |
| | | |
| | |
| | | |
| | | @Transient |
| | | private int fillBlanksCount; |
| | | |
| | | |
| | | public String getTypeStatus() { |
| | | return typeStatus; |
| | | } |
| | | |
| | | public void setTypeStatus(String typeStatus) { |
| | | this.typeStatus = typeStatus; |
| | | } |
| | | |
| | | public String getSubjectName() { |
| | | return subjectName; |
| | | } |
| | |
| | | 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); |
| | | |
| | |
| | | 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); |
| | | |
| | |
| | | user.setAccount(studentNo); |
| | | user.setSex(sex); |
| | | user.setMobilePhone(phoneNo); |
| | | user.setImgPath(photo); |
| | | //随机字符串 |
| | | String salt= UUID.randomUUID().toString(); |
| | | //盐值 |
| | |
| | | * @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); |
| | | |
| | | /** |
| | | * 根据账户获取用户 |
| | |
| | | } |
| | | |
| | | @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(); |
| | |
| | | String newPassword= DigestUtils.md5DigestAsHex((salt+password).getBytes()); |
| | | user.setPassword(newPassword); |
| | | user.setMobilePhone(mobilePhone); |
| | | user.setImgPath(photo); |
| | | user.setSex(sex); |
| | | user.setOrganizationId(orgId); |
| | | save(user); |
| | |
| | | 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); |
| | | } |