|
@@ -1,7 +1,6 @@
|
|
package com.qmth.teachcloud.report.api;
|
|
package com.qmth.teachcloud.report.api;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
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.annotation.BOOL;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
@@ -9,7 +8,6 @@ import com.qmth.teachcloud.common.SignatureEntityTest;
|
|
import com.qmth.teachcloud.common.bean.params.BasicSemesterParams;
|
|
import com.qmth.teachcloud.common.bean.params.BasicSemesterParams;
|
|
import com.qmth.teachcloud.common.config.DictionaryConfig;
|
|
import com.qmth.teachcloud.common.config.DictionaryConfig;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
-import com.qmth.teachcloud.common.entity.BasicCourse;
|
|
|
|
import com.qmth.teachcloud.common.entity.BasicSchool;
|
|
import com.qmth.teachcloud.common.entity.BasicSchool;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.service.BasicCourseService;
|
|
import com.qmth.teachcloud.common.service.BasicCourseService;
|
|
@@ -17,7 +15,6 @@ import com.qmth.teachcloud.common.service.BasicSemesterService;
|
|
import com.qmth.teachcloud.common.util.*;
|
|
import com.qmth.teachcloud.common.util.*;
|
|
import com.qmth.teachcloud.report.business.bean.params.CourseParam;
|
|
import com.qmth.teachcloud.report.business.bean.params.CourseParam;
|
|
import com.qmth.teachcloud.report.business.bean.params.TBExamParam;
|
|
import com.qmth.teachcloud.report.business.bean.params.TBExamParam;
|
|
-import com.qmth.teachcloud.report.business.entity.TBExamCourse;
|
|
|
|
import com.qmth.teachcloud.report.business.service.TBExamCourseService;
|
|
import com.qmth.teachcloud.report.business.service.TBExamCourseService;
|
|
import com.qmth.teachcloud.report.business.service.TBExamService;
|
|
import com.qmth.teachcloud.report.business.service.TBExamService;
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
@@ -116,31 +113,6 @@ public class OpenApiController {
|
|
return ResultUtil.ok(true);
|
|
return ResultUtil.ok(true);
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "分析课程(试卷)删除接口")
|
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "分析课程(试卷)删除接口", response = Object.class)})
|
|
|
|
- @RequestMapping(value = "/course_del", method = RequestMethod.POST)
|
|
|
|
- @Aac(auth = BOOL.FALSE)
|
|
|
|
- @Transactional
|
|
|
|
- public Result courseDel(@ApiParam(value = "接收分析课程(试卷)数据信息", required = true) @RequestBody String result) throws IOException, InterruptedException {
|
|
|
|
- Optional.ofNullable(result).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("数据为空"));
|
|
|
|
- String decodeJson = URLDecoder.decode(result, SystemConstant.CHARSET_NAME);
|
|
|
|
- log.info("courseDel进来了进来了,result:{}", decodeJson);
|
|
|
|
- CourseParam courseParam = JacksonUtil.readJson(decodeJson, CourseParam.class);
|
|
|
|
- courseParam.validParamsExamIdAndCourseCode();
|
|
|
|
- BasicSchool basicSchool = AuthThirdUtil.hasPermission();
|
|
|
|
- QueryWrapper<BasicCourse> basicCourseQueryWrapper = new QueryWrapper<>();
|
|
|
|
- basicCourseQueryWrapper.lambda().eq(BasicCourse::getSchoolId, basicSchool.getId())
|
|
|
|
- .eq(BasicCourse::getCode, courseParam.getCourseCode());
|
|
|
|
- basicCourseService.remove(basicCourseQueryWrapper);
|
|
|
|
-
|
|
|
|
- QueryWrapper<TBExamCourse> tbExamCourseQueryWrapper = new QueryWrapper<>();
|
|
|
|
- tbExamCourseQueryWrapper.lambda().eq(TBExamCourse::getSchoolId, basicSchool.getId())
|
|
|
|
- .eq(TBExamCourse::getCourseCode, courseParam.getCourseCode())
|
|
|
|
- .eq(TBExamCourse::getExamId, courseParam.getExamId());
|
|
|
|
- tbExamCourseService.remove(tbExamCourseQueryWrapper);
|
|
|
|
- return ResultUtil.ok(true);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@ApiOperation(value = "生成课程(试卷)分析报告接口")
|
|
@ApiOperation(value = "生成课程(试卷)分析报告接口")
|
|
@ApiResponses({@ApiResponse(code = 200, message = "生成课程(试卷)分析报告接口", response = Object.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "生成课程(试卷)分析报告接口", response = Object.class)})
|
|
@RequestMapping(value = "/calculate", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/calculate", method = RequestMethod.POST)
|