|
@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
-import com.qmth.boot.api.annotation.BOOL;
|
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.teachcloud.common.bean.params.UserSaveParams;
|
|
import com.qmth.teachcloud.common.bean.params.UserSaveParams;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
@@ -1353,7 +1352,7 @@ public class BasicDatasourceController {
|
|
@RequestMapping(value = "/user_teacher/delete", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/user_teacher/delete", method = RequestMethod.POST)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
|
|
|
+ @Aac(strict = false, auth = false)
|
|
public Result userTeacherDelete(@ApiParam(value = "用户id", required = true) @RequestParam List<String> idList) {
|
|
public Result userTeacherDelete(@ApiParam(value = "用户id", required = true) @RequestParam List<String> idList) {
|
|
if (CollectionUtils.isEmpty(idList)) {
|
|
if (CollectionUtils.isEmpty(idList)) {
|
|
throw ExceptionResultEnum.ERROR.exception("请选择要删除的用户");
|
|
throw ExceptionResultEnum.ERROR.exception("请选择要删除的用户");
|
|
@@ -1367,7 +1366,7 @@ public class BasicDatasourceController {
|
|
@RequestMapping(value = "/basic_teacher/import", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/basic_teacher/import", method = RequestMethod.POST)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
|
|
|
+ @Aac(strict = false, auth = false)
|
|
public Result basicTeacherImport(@ApiParam(value = "上传文件", required = true) @RequestParam MultipartFile file,
|
|
public Result basicTeacherImport(@ApiParam(value = "上传文件", required = true) @RequestParam MultipartFile file,
|
|
@ApiParam(value = "学校id", required = true) @RequestParam String schoolId) throws Exception {
|
|
@ApiParam(value = "学校id", required = true) @RequestParam String schoolId) throws Exception {
|
|
return ResultUtil.ok(tbTeacherService.importBasicTeacherInfo(file, SystemConstant.convertIdToLong(schoolId)));
|
|
return ResultUtil.ok(tbTeacherService.importBasicTeacherInfo(file, SystemConstant.convertIdToLong(schoolId)));
|
|
@@ -1377,7 +1376,7 @@ public class BasicDatasourceController {
|
|
@RequestMapping(value = "/sync/teacher", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/sync/teacher", method = RequestMethod.POST)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
|
|
|
+ @Aac(strict = false, auth = false)
|
|
public Result syncTeacherInfo(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId) {
|
|
public Result syncTeacherInfo(@ApiParam(value = "学校id", required = true) @RequestParam String schoolId) {
|
|
tbTeacherService.syncTeacherInfoToSysUser(SystemConstant.convertIdToLong(schoolId));
|
|
tbTeacherService.syncTeacherInfoToSysUser(SystemConstant.convertIdToLong(schoolId));
|
|
return ResultUtil.ok();
|
|
return ResultUtil.ok();
|
|
@@ -1387,7 +1386,7 @@ public class BasicDatasourceController {
|
|
@RequestMapping(value = "/special/assignCheck", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/special/assignCheck", method = RequestMethod.POST)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
|
|
|
+ @Aac(strict = false, auth = false)
|
|
public Result assignCheck(@ApiParam(value = "上传文件", required = true) @RequestParam MultipartFile file, @RequestParam Long examId, @RequestParam Long schoolId,
|
|
public Result assignCheck(@ApiParam(value = "上传文件", required = true) @RequestParam MultipartFile file, @RequestParam Long examId, @RequestParam Long schoolId,
|
|
@ApiParam(value = "该Excel中包含多科目赋分时,各科目编号用','隔开", required = true) @RequestParam String courseCodeS) throws IOException, NoSuchFieldException {
|
|
@ApiParam(value = "该Excel中包含多科目赋分时,各科目编号用','隔开", required = true) @RequestParam String courseCodeS) throws IOException, NoSuchFieldException {
|
|
|
|
|
|
@@ -1461,7 +1460,7 @@ public class BasicDatasourceController {
|
|
@RequestMapping(value = "/build/demo_table", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/build/demo_table", method = RequestMethod.POST)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
|
|
|
+ @Aac(strict = false, auth = false)
|
|
public Result buildDemoTable() throws ExecutionException, InterruptedException {
|
|
public Result buildDemoTable() throws ExecutionException, InterruptedException {
|
|
courseUnitOperateService.createDemoData();
|
|
courseUnitOperateService.createDemoData();
|
|
return ResultUtil.ok();
|
|
return ResultUtil.ok();
|
|
@@ -1471,7 +1470,7 @@ public class BasicDatasourceController {
|
|
@RequestMapping(value = "/build/migrate_org", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/build/migrate_org", method = RequestMethod.POST)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
- @Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
|
|
|
|
|
|
+ @Aac(strict = false, auth = false)
|
|
public Result migrateOrg(@Valid @RequestBody List<CollegeCombineParams> collegeCombineParamsListList, BindingResult bindingResult) {
|
|
public Result migrateOrg(@Valid @RequestBody List<CollegeCombineParams> collegeCombineParamsListList, BindingResult bindingResult) {
|
|
if (bindingResult.hasErrors()) {
|
|
if (bindingResult.hasErrors()) {
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|