|
|
|
@ -1,8 +1,6 @@
|
|
|
|
package com.sztzjy.linkCommerce.controller.stu;
|
|
|
|
package com.sztzjy.linkCommerce.controller.stu;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.excel.EasyExcel;
|
|
|
|
import com.alibaba.excel.EasyExcel;
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
@ -120,11 +118,11 @@ public class UserController {
|
|
|
|
@ApiParam("院校名称") @RequestParam(required = false) String schoolName) {
|
|
|
|
@ApiParam("院校名称") @RequestParam(required = false) String schoolName) {
|
|
|
|
|
|
|
|
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
SchoolExample schoolExample=new SchoolExample();
|
|
|
|
SchoolExample schoolExample = new SchoolExample();
|
|
|
|
SchoolExample.Criteria criteria = schoolExample.createCriteria();
|
|
|
|
SchoolExample.Criteria criteria = schoolExample.createCriteria();
|
|
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isNotEmpty(schoolName)){
|
|
|
|
if (StringUtils.isNotEmpty(schoolName)) {
|
|
|
|
criteria.andSchoolNameLike("%"+schoolName+"%");
|
|
|
|
criteria.andSchoolNameLike("%" + schoolName + "%");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
List<School> schools = schoolMapper.selectByExample(schoolExample);
|
|
|
|
List<School> schools = schoolMapper.selectByExample(schoolExample);
|
|
|
|
PageInfo<School> schoolPageInfo = new PageInfo<>(schools);
|
|
|
|
PageInfo<School> schoolPageInfo = new PageInfo<>(schools);
|
|
|
|
@ -177,14 +175,24 @@ public class UserController {
|
|
|
|
@PostMapping("/seleteSchoolFaculty")
|
|
|
|
@PostMapping("/seleteSchoolFaculty")
|
|
|
|
@ApiOperation("院系管理-查询")
|
|
|
|
@ApiOperation("院系管理-查询")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity<PageInfo<SchoolFacultyDto>> seleteSchoolFaculty(@ApiParam("当前页") Integer index,
|
|
|
|
public ResultEntity<PageInfo<SchoolFacultyDto>> seleteSchoolFaculty(@ApiParam("当前页") @RequestParam Integer index,
|
|
|
|
@ApiParam("每页条数") Integer size,
|
|
|
|
@ApiParam("每页条数") @RequestParam Integer size,
|
|
|
|
@ApiParam("学校ID") @RequestParam(required = false) String schoolId,
|
|
|
|
@ApiParam("学校ID") @RequestParam(required = false) String schoolId,
|
|
|
|
@ApiParam("院系名称") @RequestParam(required = false) String schoolFacultyName) {
|
|
|
|
@ApiParam("院系名称") @RequestParam(required = false) String schoolFacultyName) {
|
|
|
|
PageInfo<SchoolFacultyDto> pageInfo = schoolService.seleteSchoolFaculty(index, size, schoolId, schoolFacultyName);
|
|
|
|
PageInfo<SchoolFacultyDto> pageInfo = schoolService.seleteSchoolFaculty(index, size, schoolId, schoolFacultyName);
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-查询成功", pageInfo);
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-查询成功", pageInfo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/seleteSchoolFacultyList")
|
|
|
|
|
|
|
|
@ApiOperation("院系管理-院系列表查询")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity<List<SchoolFaculty>> seleteSchoolFacultyList(@ApiParam("学校ID") @RequestParam String schoolId) {
|
|
|
|
|
|
|
|
SchoolFacultyExample schoolFacultyExample = new SchoolFacultyExample();
|
|
|
|
|
|
|
|
schoolFacultyExample.createCriteria().andSchoolIdEqualTo(schoolId);
|
|
|
|
|
|
|
|
List<SchoolFaculty> schoolFacultyList = schoolFacultyMapper.selectByExample(schoolFacultyExample);
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-院系列表查询查询", schoolFacultyList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/deleteSchoolFaculty")
|
|
|
|
@PostMapping("/deleteSchoolFaculty")
|
|
|
|
@ApiOperation("院系管理-删除")
|
|
|
|
@ApiOperation("院系管理-删除")
|
|
|
|
@ -192,22 +200,28 @@ public class UserController {
|
|
|
|
public ResultEntity deleteSchoolFaculty(@ApiParam("院系ID") @RequestParam String schoolFacultyId, @RequestParam String userId) {
|
|
|
|
public ResultEntity deleteSchoolFaculty(@ApiParam("院系ID") @RequestParam String schoolFacultyId, @RequestParam String userId) {
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
if (userInfo.getRole() == 1 || userInfo.getRole() == 2) {
|
|
|
|
if (userInfo.getRole() == 3) {
|
|
|
|
if (userInfo.getRole() == 2) {
|
|
|
|
|
|
|
|
SchoolFaculty schoolFaculty = schoolFacultyMapper.selectByPrimaryKey(schoolFacultyId);
|
|
|
|
SchoolFaculty schoolFaculty = schoolFacultyMapper.selectByPrimaryKey(schoolFacultyId);
|
|
|
|
if (!schoolFaculty.getSchoolId().equals(userInfo.getSchoolId())) {
|
|
|
|
if (!schoolFaculty.getSchoolId().equals(userInfo.getSchoolId())) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败-权限不足");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败-权限不足");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
int i = schoolFacultyMapper.deleteByPrimaryKey(schoolFacultyId);
|
|
|
|
|
|
|
|
if (i == 1) {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-删除成功");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (userInfo.getRole() == 1) {
|
|
|
|
int i = schoolFacultyMapper.deleteByPrimaryKey(schoolFacultyId);
|
|
|
|
int i = schoolFacultyMapper.deleteByPrimaryKey(schoolFacultyId);
|
|
|
|
if (i == 1) {
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-删除成功");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-删除成功");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败-权限不足");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-删除失败-权限不足");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/updateSchoolFaculty")
|
|
|
|
@PostMapping("/updateSchoolFaculty")
|
|
|
|
@ -219,22 +233,28 @@ public class UserController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
if (userInfo.getRole() == 1 || userInfo.getRole() == 2) {
|
|
|
|
if (userInfo.getRole() == 3) {
|
|
|
|
if (userInfo.getRole() == 2) {
|
|
|
|
|
|
|
|
SchoolFaculty schoolFacultyT = schoolFacultyMapper.selectByPrimaryKey(schoolFaculty.getSchoolFacultyId());
|
|
|
|
SchoolFaculty schoolFacultyT = schoolFacultyMapper.selectByPrimaryKey(schoolFaculty.getSchoolFacultyId());
|
|
|
|
if (!schoolFacultyT.getSchoolId().equals(userInfo.getSchoolId())) {
|
|
|
|
if (!schoolFacultyT.getSchoolId().equals(userInfo.getSchoolId())) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败-权限不足");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败-权限不足");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
int i = schoolFacultyMapper.updateByPrimaryKey(schoolFaculty);
|
|
|
|
|
|
|
|
if (i == 1) {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-编辑成功");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (userInfo.getRole() == 1) {
|
|
|
|
int i = schoolFacultyMapper.updateByPrimaryKey(schoolFaculty);
|
|
|
|
int i = schoolFacultyMapper.updateByPrimaryKey(schoolFaculty);
|
|
|
|
if (i == 1) {
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-编辑成功");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "院系管理-编辑成功");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败-权限不足");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系管理-编辑失败-权限不足");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//*****************************************专业管理*********************************************
|
|
|
|
//*****************************************专业管理*********************************************
|
|
|
|
@ -284,8 +304,8 @@ public class UserController {
|
|
|
|
@PostMapping("/selectSchoolMajor")
|
|
|
|
@PostMapping("/selectSchoolMajor")
|
|
|
|
@ApiOperation("专业管理-查询")
|
|
|
|
@ApiOperation("专业管理-查询")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity<PageInfo<SchoolMajorDto>> selectSchoolMajor(@ApiParam("当前页") Integer index,
|
|
|
|
public ResultEntity<PageInfo<SchoolMajorDto>> selectSchoolMajor(@ApiParam("当前页") @RequestParam Integer index,
|
|
|
|
@ApiParam("每页条数") Integer size,
|
|
|
|
@ApiParam("每页条数") @RequestParam Integer size,
|
|
|
|
@ApiParam("学校ID") @RequestParam(required = false) String schoolId,
|
|
|
|
@ApiParam("学校ID") @RequestParam(required = false) String schoolId,
|
|
|
|
@ApiParam("院系ID-学校管理员使用") @RequestParam(required = false) String schoolFacultyId,
|
|
|
|
@ApiParam("院系ID-学校管理员使用") @RequestParam(required = false) String schoolFacultyId,
|
|
|
|
@ApiParam("专业名称") @RequestParam(required = false) String schoolMajorName) {
|
|
|
|
@ApiParam("专业名称") @RequestParam(required = false) String schoolMajorName) {
|
|
|
|
@ -293,6 +313,20 @@ public class UserController {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "专业管理-查询成功", pageInfo);
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "专业管理-查询成功", pageInfo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/selectSchoolMajorList")
|
|
|
|
|
|
|
|
@ApiOperation("专业管理-列表查询")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity<List<SchoolMajor>> selectSchoolMajorList(@ApiParam("院系ID") @RequestParam String schoolFacultyId) {
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(schoolFacultyId)) {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "院系ID为null");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
SchoolMajorExample schoolMajorExample = new SchoolMajorExample();
|
|
|
|
|
|
|
|
SchoolMajorExample.Criteria criteria = schoolMajorExample.createCriteria();
|
|
|
|
|
|
|
|
criteria.andSchoolFacultyIdEqualTo(schoolFacultyId);
|
|
|
|
|
|
|
|
List<SchoolMajor> schoolMajorList = schoolMajorMapper.selectByExample(schoolMajorExample);
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "专业管理-查询成功", schoolMajorList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/deleteSchoolMajor")
|
|
|
|
@PostMapping("/deleteSchoolMajor")
|
|
|
|
@ApiOperation("专业管理-删除")
|
|
|
|
@ApiOperation("专业管理-删除")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
@ -309,7 +343,7 @@ public class UserController {
|
|
|
|
@PostMapping("/updateSchoolMajor")
|
|
|
|
@PostMapping("/updateSchoolMajor")
|
|
|
|
@ApiOperation("专业管理-编辑")
|
|
|
|
@ApiOperation("专业管理-编辑")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity updateSchoolMajor(@RequestBody SchoolMajor schoolMajor, @RequestParam String userId) {
|
|
|
|
public ResultEntity updateSchoolMajor(@RequestBody SchoolMajor schoolMajor) {
|
|
|
|
if (StringUtils.isBlank(schoolMajor.getSchoolMajorId())) {
|
|
|
|
if (StringUtils.isBlank(schoolMajor.getSchoolMajorId())) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "专业管理-编辑失败-主键ID缺失");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "专业管理-编辑失败-主键ID缺失");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -365,6 +399,7 @@ public class UserController {
|
|
|
|
String classNamePY = pinyin4jUtil.convertToPinyin(className);
|
|
|
|
String classNamePY = pinyin4jUtil.convertToPinyin(className);
|
|
|
|
schoolClass.setClassSn(schoolNamePY + "_" + classNamePY);
|
|
|
|
schoolClass.setClassSn(schoolNamePY + "_" + classNamePY);
|
|
|
|
schoolClass.setCreateTime(new Date());
|
|
|
|
schoolClass.setCreateTime(new Date());
|
|
|
|
|
|
|
|
schoolClass.setSchoolId(schoolId);
|
|
|
|
|
|
|
|
|
|
|
|
int insert = schoolClassMapper.insert(schoolClass);
|
|
|
|
int insert = schoolClassMapper.insert(schoolClass);
|
|
|
|
if (insert == 1) {
|
|
|
|
if (insert == 1) {
|
|
|
|
@ -377,8 +412,8 @@ public class UserController {
|
|
|
|
@PostMapping("/seleteSchoolClass")
|
|
|
|
@PostMapping("/seleteSchoolClass")
|
|
|
|
@ApiOperation("班级管理-查询")
|
|
|
|
@ApiOperation("班级管理-查询")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity<PageInfo<SchoolClassDto>> seleteSchoolClass(@ApiParam("当前页") Integer index,
|
|
|
|
public ResultEntity<PageInfo<SchoolClassDto>> seleteSchoolClass(@ApiParam("当前页") @RequestParam Integer index,
|
|
|
|
@ApiParam("每页条数") Integer size,
|
|
|
|
@ApiParam("每页条数") @RequestParam Integer size,
|
|
|
|
@ApiParam("学校ID") @RequestParam(required = false) String schoolId,
|
|
|
|
@ApiParam("学校ID") @RequestParam(required = false) String schoolId,
|
|
|
|
@ApiParam("专业ID-学校管理员使用") @RequestParam(required = false) String schoolMajorId,
|
|
|
|
@ApiParam("专业ID-学校管理员使用") @RequestParam(required = false) String schoolMajorId,
|
|
|
|
@ApiParam("班级名称") @RequestParam(required = false) String className,
|
|
|
|
@ApiParam("班级名称") @RequestParam(required = false) String className,
|
|
|
|
@ -387,22 +422,66 @@ public class UserController {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-查询成功", pageInfo);
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-查询成功", pageInfo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/seleteSchoolFacultyNameAndMajorName")
|
|
|
|
|
|
|
|
@ApiOperation("班级管理-查询院系名称和专业名称")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity<Map<String, String>> seleteSchoolFacultyNameAndMajorName(@RequestParam String schoolMajorId) {
|
|
|
|
|
|
|
|
SchoolMajor schoolMajor = schoolMajorMapper.selectByPrimaryKey(schoolMajorId);
|
|
|
|
|
|
|
|
String schoolFacultyId = schoolMajor.getSchoolFacultyId();
|
|
|
|
|
|
|
|
SchoolFaculty schoolFaculty = schoolFacultyMapper.selectByPrimaryKey(schoolFacultyId);
|
|
|
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
|
|
|
|
|
map.put(schoolFaculty.getSchoolFacultyName(), schoolMajor.getSchoolMajorName());
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-院系名称和专业名称查询成功", map);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/seleteSchoolClassList")
|
|
|
|
|
|
|
|
@ApiOperation("班级管理-列表查询")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity<List<SchoolClass>> seleteSchoolClassList(@RequestParam String schoolMajorId) {
|
|
|
|
|
|
|
|
SchoolClassExample schoolClassExample = new SchoolClassExample();
|
|
|
|
|
|
|
|
SchoolClassExample.Criteria criteria = schoolClassExample.createCriteria();
|
|
|
|
|
|
|
|
criteria.andSchoolMajorIdEqualTo(schoolMajorId);
|
|
|
|
|
|
|
|
List<SchoolClass> schoolClasses = schoolClassMapper.selectByExample(schoolClassExample);
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-列表查询成功", schoolClasses);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/seleteSchoolClassListBySchoolId")
|
|
|
|
|
|
|
|
@ApiOperation("班级管理-列表查询通过学校ID")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity<List<SchoolClass>> seleteSchoolClassListBySchoolId(@RequestParam String schoolId) {
|
|
|
|
|
|
|
|
SchoolClassExample schoolClassExample = new SchoolClassExample();
|
|
|
|
|
|
|
|
SchoolClassExample.Criteria criteria = schoolClassExample.createCriteria();
|
|
|
|
|
|
|
|
criteria.andSchoolIdEqualTo(schoolId);
|
|
|
|
|
|
|
|
List<SchoolClass> schoolClasses = schoolClassMapper.selectByExample(schoolClassExample);
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-列表查询通过学校ID查询成功", schoolClasses);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/deleteSchoolClass")
|
|
|
|
@PostMapping("/deleteSchoolClass")
|
|
|
|
@ApiOperation("班级管理-删除")
|
|
|
|
@ApiOperation("班级管理-删除")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity deleteSchoolClass(@ApiParam("班级ID") @RequestParam String schoolClassId, @RequestParam String userId) {
|
|
|
|
public ResultEntity deleteSchoolClass(@ApiParam("班级ID") @RequestParam String schoolClassId, @RequestParam String userId) {
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
if (userInfo.getRole() == 1 || userInfo.getRole() == 2) {
|
|
|
|
if (userInfo.getRole() == 1) {
|
|
|
|
int i = schoolClassMapper.deleteByPrimaryKey(schoolClassId);
|
|
|
|
int i = schoolClassMapper.deleteByPrimaryKey(schoolClassId);
|
|
|
|
if (i == 1) {
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-删除成功");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-删除成功");
|
|
|
|
} else {
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-删除失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (userInfo.getRole() == 3) {
|
|
|
|
|
|
|
|
SchoolClass schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId);
|
|
|
|
|
|
|
|
String schoolId = schoolClass.getSchoolId();
|
|
|
|
|
|
|
|
String userInfoSchoolId = userInfo.getSchoolId();
|
|
|
|
|
|
|
|
if (schoolId.equals(userInfoSchoolId)) {
|
|
|
|
|
|
|
|
int i = schoolClassMapper.deleteByPrimaryKey(schoolClassId);
|
|
|
|
|
|
|
|
if (i == 1) {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-删除成功");
|
|
|
|
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-删除失败");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-删除失败");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-删除失败-权限不足");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-删除失败-权限不足");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -415,16 +494,25 @@ public class UserController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
//先查询useriD 是否够权限
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
if (userInfo.getRole() == 1 || userInfo.getRole() == 2) {
|
|
|
|
if (userInfo.getRole() == 1) {
|
|
|
|
int i = schoolClassMapper.updateByPrimaryKey(schoolClass);
|
|
|
|
int i = schoolClassMapper.updateByPrimaryKey(schoolClass);
|
|
|
|
if (i == 1) {
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-编辑成功");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-编辑成功");
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-编辑失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-编辑成功");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-编辑失败-权限不足");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (userInfo.getRole() == 3) {
|
|
|
|
|
|
|
|
String schoolId = userInfo.getSchoolId();
|
|
|
|
|
|
|
|
SchoolClass schoolClass1 = schoolClassMapper.selectByPrimaryKey(schoolClass.getSchoolClassId());
|
|
|
|
|
|
|
|
if (schoolId.equals(schoolClass1.getSchoolId())) {
|
|
|
|
|
|
|
|
int i = schoolClassMapper.deleteByPrimaryKey(schoolClass.getSchoolClassId());
|
|
|
|
|
|
|
|
if (i == 1) {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "班级管理-删除成功");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-删除失败");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "班级管理-编辑失败-权限不足");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//新增 同步子系统账户
|
|
|
|
//新增 同步子系统账户
|
|
|
|
@ -439,7 +527,7 @@ public class UserController {
|
|
|
|
@ApiParam("教师名称") @RequestParam String name,
|
|
|
|
@ApiParam("教师名称") @RequestParam String name,
|
|
|
|
@ApiParam("教师工号") @RequestParam String userName,
|
|
|
|
@ApiParam("教师工号") @RequestParam String userName,
|
|
|
|
@ApiParam("电话号码") @RequestParam(required = false) String phone,
|
|
|
|
@ApiParam("电话号码") @RequestParam(required = false) String phone,
|
|
|
|
@ApiParam("电子邮箱") @RequestParam(required = false) String email) throws JsonProcessingException {
|
|
|
|
@ApiParam("电子邮箱") @RequestParam(required = false) String email) {
|
|
|
|
//先根据schoolId进行查询 如果不存在则返回
|
|
|
|
//先根据schoolId进行查询 如果不存在则返回
|
|
|
|
School school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
School school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
if (school == null) {
|
|
|
|
if (school == null) {
|
|
|
|
@ -457,7 +545,7 @@ public class UserController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//检查userName是否已经存在
|
|
|
|
//检查userName是否已经存在
|
|
|
|
boolean b = userInfoService.existsByUserName(userName);
|
|
|
|
boolean b = userInfoService.existsByUserName(userName);
|
|
|
|
if(b){
|
|
|
|
if (b) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "账号已存在");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "账号已存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Userinfo userInfo = new Userinfo();
|
|
|
|
Userinfo userInfo = new Userinfo();
|
|
|
|
@ -495,7 +583,7 @@ public class UserController {
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
UserinfoExample.Criteria criteria = userInfoExample.createCriteria();
|
|
|
|
UserinfoExample.Criteria criteria = userInfoExample.createCriteria();
|
|
|
|
School school=new School();
|
|
|
|
School school = new School();
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
criteria.andSchoolIdEqualTo(schoolId);
|
|
|
|
criteria.andSchoolIdEqualTo(schoolId);
|
|
|
|
@ -506,11 +594,12 @@ public class UserController {
|
|
|
|
if (StringUtils.isNotBlank(userName)) {
|
|
|
|
if (StringUtils.isNotBlank(userName)) {
|
|
|
|
criteria.andUsernameEqualTo(userName);
|
|
|
|
criteria.andUsernameEqualTo(userName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
criteria.andRoleEqualTo(3);
|
|
|
|
List<Userinfo> userInfoList = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
List<Userinfo> userInfoList = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
for (int i = 0; i < userInfoList.size(); i++) {
|
|
|
|
for (int i = 0; i < userInfoList.size(); i++) {
|
|
|
|
if(StringUtils.isNotBlank(schoolId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
String schoolId1 = userInfoList.get(i).getSchoolId();
|
|
|
|
String schoolId1 = userInfoList.get(i).getSchoolId();
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId1);
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId1);
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
@ -526,7 +615,7 @@ public class UserController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity updateTeacher(@RequestBody Userinfo userInfo) {
|
|
|
|
public ResultEntity updateTeacher(@RequestBody Userinfo userInfo) {
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
if(i==1){
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "编辑教师账号信息成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "编辑教师账号信息成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "编辑教师账号信息失败!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "编辑教师账号信息失败!");
|
|
|
|
@ -540,7 +629,7 @@ public class UserController {
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
userInfo.setPassword("123qwe");
|
|
|
|
userInfo.setPassword("123qwe");
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
if(i==1){
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "初始化密码成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "初始化密码成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "初始化密码失败!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "初始化密码失败!");
|
|
|
|
@ -554,7 +643,7 @@ public class UserController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity deleteTeacher(@RequestParam String userId) {
|
|
|
|
public ResultEntity deleteTeacher(@RequestParam String userId) {
|
|
|
|
int i = userinfoMapper.deleteByPrimaryKey(userId);
|
|
|
|
int i = userinfoMapper.deleteByPrimaryKey(userId);
|
|
|
|
if(i==1){
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "删除成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "删除成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "删除失败!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "删除失败!");
|
|
|
|
@ -564,7 +653,7 @@ public class UserController {
|
|
|
|
@PostMapping("/uploadTeacherUserInfo")
|
|
|
|
@PostMapping("/uploadTeacherUserInfo")
|
|
|
|
@ApiOperation("教师管理-导入教师账号")
|
|
|
|
@ApiOperation("教师管理-导入教师账号")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity uploadTeacherUserInfo(@RequestParam MultipartFile file){
|
|
|
|
public ResultEntity uploadTeacherUserInfo(@RequestParam MultipartFile file) {
|
|
|
|
// 基本校验
|
|
|
|
// 基本校验
|
|
|
|
if (file.isEmpty()) {
|
|
|
|
if (file.isEmpty()) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "上传文件不能为空!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "上传文件不能为空!");
|
|
|
|
@ -588,7 +677,7 @@ public class UserController {
|
|
|
|
// 数据校验
|
|
|
|
// 数据校验
|
|
|
|
List<String> errorMessages = validateService.validateTeacherData(teacherList);
|
|
|
|
List<String> errorMessages = validateService.validateTeacherData(teacherList);
|
|
|
|
if (!errorMessages.isEmpty()) {
|
|
|
|
if (!errorMessages.isEmpty()) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!",errorMessages);
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!", errorMessages);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 异步处理导入*****
|
|
|
|
// 异步处理导入*****
|
|
|
|
@ -596,7 +685,7 @@ public class UserController {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "导入成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "导入成功!");
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!",e.getMessage());
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!", e.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -606,7 +695,7 @@ public class UserController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public void exportTeacherUserInfo(HttpServletResponse response,
|
|
|
|
public void exportTeacherUserInfo(HttpServletResponse response,
|
|
|
|
@RequestParam String schoolId) {
|
|
|
|
@RequestParam String schoolId) {
|
|
|
|
if(StringUtils.isNotBlank(schoolId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
userInfoExample.createCriteria().andSchoolIdEqualTo(schoolId).andRoleEqualTo(3);
|
|
|
|
userInfoExample.createCriteria().andSchoolIdEqualTo(schoolId).andRoleEqualTo(3);
|
|
|
|
List<Userinfo> list = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
List<Userinfo> list = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
@ -642,7 +731,7 @@ public class UserController {
|
|
|
|
@ApiParam("学生姓名") @RequestParam String name,
|
|
|
|
@ApiParam("学生姓名") @RequestParam String name,
|
|
|
|
@ApiParam("学号") @RequestParam String userName,
|
|
|
|
@ApiParam("学号") @RequestParam String userName,
|
|
|
|
@ApiParam("电话号码") @RequestParam(required = false) String phone,
|
|
|
|
@ApiParam("电话号码") @RequestParam(required = false) String phone,
|
|
|
|
@ApiParam("电子邮箱") @RequestParam(required = false) String email) throws JsonProcessingException {
|
|
|
|
@ApiParam("电子邮箱") @RequestParam(required = false) String email) {
|
|
|
|
//先根据schoolId进行查询 如果不存在则返回
|
|
|
|
//先根据schoolId进行查询 如果不存在则返回
|
|
|
|
School school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
School school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
if (school == null) {
|
|
|
|
if (school == null) {
|
|
|
|
@ -659,12 +748,12 @@ public class UserController {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "该专业不存在");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "该专业不存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
SchoolClass schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId);
|
|
|
|
SchoolClass schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId);
|
|
|
|
if(schoolClass==null){
|
|
|
|
if (schoolClass == null) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "该班级不存在");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "该班级不存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//检查userName是否已经存在
|
|
|
|
//检查userName是否已经存在
|
|
|
|
boolean b = userInfoService.existsByUserName(userName);
|
|
|
|
boolean b = userInfoService.existsByUserName(userName);
|
|
|
|
if(b){
|
|
|
|
if (b) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "账号已存在");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "账号已存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Userinfo userInfo = new Userinfo();
|
|
|
|
Userinfo userInfo = new Userinfo();
|
|
|
|
@ -679,7 +768,7 @@ public class UserController {
|
|
|
|
userInfo.setSchoolId(schoolId);
|
|
|
|
userInfo.setSchoolId(schoolId);
|
|
|
|
userInfo.setSchoolFacultyId(schoolFacultyId);
|
|
|
|
userInfo.setSchoolFacultyId(schoolFacultyId);
|
|
|
|
userInfo.setSchoolMajorId(schoolMajorId);
|
|
|
|
userInfo.setSchoolMajorId(schoolMajorId);
|
|
|
|
userInfo.setSchoolClassId(null);
|
|
|
|
userInfo.setSchoolClassId(schoolClassId);
|
|
|
|
userInfo.setCodeFrom("添加");
|
|
|
|
userInfo.setCodeFrom("添加");
|
|
|
|
|
|
|
|
|
|
|
|
int insert = userinfoMapper.insert(userInfo);
|
|
|
|
int insert = userinfoMapper.insert(userInfo);
|
|
|
|
@ -703,7 +792,7 @@ public class UserController {
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
PageHelper.startPage(index, size);
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
UserinfoExample.Criteria criteria = userInfoExample.createCriteria();
|
|
|
|
UserinfoExample.Criteria criteria = userInfoExample.createCriteria();
|
|
|
|
School school=new School();
|
|
|
|
School school = new School();
|
|
|
|
SchoolClass schoolClass = new SchoolClass();
|
|
|
|
SchoolClass schoolClass = new SchoolClass();
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId);
|
|
|
|
@ -715,28 +804,29 @@ public class UserController {
|
|
|
|
if (StringUtils.isNotBlank(userName)) {
|
|
|
|
if (StringUtils.isNotBlank(userName)) {
|
|
|
|
criteria.andUsernameEqualTo(userName);
|
|
|
|
criteria.andUsernameEqualTo(userName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(StringUtils.isNotBlank(schoolClassId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolClassId)) {
|
|
|
|
schoolClass=schoolClassMapper.selectByPrimaryKey(schoolClassId);
|
|
|
|
schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId);
|
|
|
|
criteria.andSchoolClassIdEqualTo(schoolClassId);
|
|
|
|
criteria.andSchoolClassIdEqualTo(schoolClassId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
criteria.andRoleEqualTo(4);
|
|
|
|
List<Userinfo> userInfoList = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
List<Userinfo> userInfoList = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
for (int i = 0; i < userInfoList.size(); i++) {
|
|
|
|
for (int i = 0; i < userInfoList.size(); i++) {
|
|
|
|
if(StringUtils.isNotBlank(schoolId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
if(StringUtils.isNotBlank(schoolClassId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolClassId)) {
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
String schoolClassId1 = userInfoList.get(i).getSchoolClassId();
|
|
|
|
String schoolClassId1 = userInfoList.get(i).getSchoolClassId();
|
|
|
|
schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId1);
|
|
|
|
schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId1);
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
String schoolId1 = userInfoList.get(i).getSchoolId();
|
|
|
|
String schoolId1 = userInfoList.get(i).getSchoolId();
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId1);
|
|
|
|
school = schoolMapper.selectByPrimaryKey(schoolId1);
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
userInfoList.get(i).setSchoolName(school.getSchoolName());
|
|
|
|
if(StringUtils.isNotBlank(schoolClassId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolClassId)) {
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
String schoolClassId1 = userInfoList.get(i).getSchoolClassId();
|
|
|
|
String schoolClassId1 = userInfoList.get(i).getSchoolClassId();
|
|
|
|
schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId1);
|
|
|
|
schoolClass = schoolClassMapper.selectByPrimaryKey(schoolClassId1);
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
userInfoList.get(i).setClassName(schoolClass.getClassName());
|
|
|
|
@ -753,7 +843,7 @@ public class UserController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity updateStudent(@RequestBody Userinfo userInfo) {
|
|
|
|
public ResultEntity updateStudent(@RequestBody Userinfo userInfo) {
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
if(i==1){
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "编辑学生账号信息成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "编辑学生账号信息成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "编辑学生账号信息失败!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "编辑学生账号信息失败!");
|
|
|
|
@ -765,7 +855,7 @@ public class UserController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity deleteStudent(@RequestParam String userId) {
|
|
|
|
public ResultEntity deleteStudent(@RequestParam String userId) {
|
|
|
|
int i = userinfoMapper.deleteByPrimaryKey(userId);
|
|
|
|
int i = userinfoMapper.deleteByPrimaryKey(userId);
|
|
|
|
if(i==1){
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "删除成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "删除成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "删除失败!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "删除失败!");
|
|
|
|
@ -779,7 +869,7 @@ public class UserController {
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
userInfo.setPassword("123qwe");
|
|
|
|
userInfo.setPassword("123qwe");
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
if(i==1){
|
|
|
|
if (i == 1) {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "初始化密码成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "初始化密码成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "初始化密码失败!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "初始化密码失败!");
|
|
|
|
@ -790,7 +880,7 @@ public class UserController {
|
|
|
|
@PostMapping("/uploadStudentUserInfo")
|
|
|
|
@PostMapping("/uploadStudentUserInfo")
|
|
|
|
@ApiOperation("学生管理-导入学生账号")
|
|
|
|
@ApiOperation("学生管理-导入学生账号")
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public ResultEntity uploadStudentUserInfo(@RequestParam MultipartFile file){
|
|
|
|
public ResultEntity uploadStudentUserInfo(@RequestParam MultipartFile file) {
|
|
|
|
// 基本校验
|
|
|
|
// 基本校验
|
|
|
|
if (file.isEmpty()) {
|
|
|
|
if (file.isEmpty()) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "上传文件不能为空!");
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "上传文件不能为空!");
|
|
|
|
@ -814,7 +904,7 @@ public class UserController {
|
|
|
|
// 数据校验
|
|
|
|
// 数据校验
|
|
|
|
List<String> errorMessages = validateService.validateStudentData(studentList);
|
|
|
|
List<String> errorMessages = validateService.validateStudentData(studentList);
|
|
|
|
if (!errorMessages.isEmpty()) {
|
|
|
|
if (!errorMessages.isEmpty()) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!",errorMessages);
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!", errorMessages);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 异步处理导入*****
|
|
|
|
// 异步处理导入*****
|
|
|
|
@ -822,7 +912,7 @@ public class UserController {
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "导入成功!");
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "导入成功!");
|
|
|
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!",e.getMessage());
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "数据校验失败!", e.getMessage());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -832,7 +922,7 @@ public class UserController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
public void exportStudentUserInfo(HttpServletResponse response,
|
|
|
|
public void exportStudentUserInfo(HttpServletResponse response,
|
|
|
|
@RequestParam String schoolId) {
|
|
|
|
@RequestParam String schoolId) {
|
|
|
|
if(StringUtils.isNotBlank(schoolId)){
|
|
|
|
if (StringUtils.isNotBlank(schoolId)) {
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
UserinfoExample userInfoExample = new UserinfoExample();
|
|
|
|
userInfoExample.createCriteria().andSchoolIdEqualTo(schoolId).andRoleEqualTo(4);
|
|
|
|
userInfoExample.createCriteria().andSchoolIdEqualTo(schoolId).andRoleEqualTo(4);
|
|
|
|
List<Userinfo> list = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
List<Userinfo> list = userinfoMapper.selectByExample(userInfoExample);
|
|
|
|
@ -851,4 +941,56 @@ public class UserController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//修改密码
|
|
|
|
|
|
|
|
@PostMapping("/updatePassword")
|
|
|
|
|
|
|
|
@ApiOperation("个人中心-修改密码")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity updatePassword(@RequestParam String userId, @RequestParam String password) {
|
|
|
|
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
|
|
|
|
userInfo.setPassword(password);
|
|
|
|
|
|
|
|
int i = userinfoMapper.updateByPrimaryKey(userInfo);
|
|
|
|
|
|
|
|
if (i == 1) {
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "修改密码成功!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "修改密码失败!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/selectPersonInfo")
|
|
|
|
|
|
|
|
@ApiOperation("个人中心-查看用户数据")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public ResultEntity<Userinfo> selectPersonInfo(@RequestParam String userId) {
|
|
|
|
|
|
|
|
Userinfo userInfo = userinfoMapper.selectByPrimaryKey(userId);
|
|
|
|
|
|
|
|
String schoolId = userInfo.getSchoolId();
|
|
|
|
|
|
|
|
String schoolFacultyId = userInfo.getSchoolFacultyId();
|
|
|
|
|
|
|
|
String schoolMajorId = userInfo.getSchoolMajorId();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String schoolName = schoolMapper.selectSchoolNameById(schoolId);
|
|
|
|
|
|
|
|
String schoolFacultyName = schoolFacultyMapper.selectByPrimaryKey(schoolFacultyId).getSchoolFacultyName();
|
|
|
|
|
|
|
|
String schoolMajorName = schoolMajorMapper.selectByPrimaryKey(schoolMajorId).getSchoolMajorName();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
userInfo.setSchoolId(schoolName);
|
|
|
|
|
|
|
|
userInfo.setSchoolName(schoolName);
|
|
|
|
|
|
|
|
userInfo.setSchoolFacultyId(schoolFacultyName);
|
|
|
|
|
|
|
|
userInfo.setSchoolMajorId(schoolMajorName);
|
|
|
|
|
|
|
|
if (userInfo.getRole() == 4) { //查看学生信息
|
|
|
|
|
|
|
|
String schoolClassId = userInfo.getSchoolClassId();
|
|
|
|
|
|
|
|
String className = schoolClassMapper.selectByPrimaryKey(schoolClassId).getClassName();
|
|
|
|
|
|
|
|
userInfo.setSchoolClassId(className);
|
|
|
|
|
|
|
|
userInfo.setClassName(className);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "个人中心-查看用户数据成功!",userInfo);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("开放接口,自动同步学生信息")
|
|
|
|
|
|
|
|
@PostMapping("synchronizationStudentInfoByAuto")
|
|
|
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
|
|
|
public String synchronizationStudentInfoByAuto(@RequestBody List<ZYUserInfo> studentList) {
|
|
|
|
|
|
|
|
// JwtUser user = TokenProvider.getJWTUser(request);
|
|
|
|
|
|
|
|
return userInfoService.insertAllByAuto(studentList);
|
|
|
|
|
|
|
|
//return new ResultDataEntity(HttpStatus.OK);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|