|
@@ -188,12 +188,12 @@ public class BasicDatasourceController {
|
|
|
|
|
|
// 考察点去空格
|
|
// 考察点去空格
|
|
String knowledgeDimension = paperStructDto.getKnowledgeDimension();
|
|
String knowledgeDimension = paperStructDto.getKnowledgeDimension();
|
|
- if (SystemConstant.strNotNull(knowledgeDimension)){
|
|
|
|
- knowledgeDimension = knowledgeDimension.trim().replaceAll(SystemConstant.COMMA_OF_CHINESE,SystemConstant.COMMA_OF_ENGLISH).replaceAll(SystemConstant.PAUSE_SIGN,SystemConstant.COMMA_OF_ENGLISH);
|
|
|
|
|
|
+ if (SystemConstant.strNotNull(knowledgeDimension)) {
|
|
|
|
+ knowledgeDimension = knowledgeDimension.trim().replaceAll(SystemConstant.COMMA_OF_CHINESE, SystemConstant.COMMA_OF_ENGLISH).replaceAll(SystemConstant.PAUSE_SIGN, SystemConstant.COMMA_OF_ENGLISH);
|
|
}
|
|
}
|
|
String abilityDimension = paperStructDto.getAbilityDimension();
|
|
String abilityDimension = paperStructDto.getAbilityDimension();
|
|
- if (SystemConstant.strNotNull(abilityDimension)){
|
|
|
|
- abilityDimension = abilityDimension.trim().replaceAll(SystemConstant.COMMA_OF_CHINESE,SystemConstant.COMMA_OF_ENGLISH).replaceAll(SystemConstant.PAUSE_SIGN,SystemConstant.COMMA_OF_ENGLISH);
|
|
|
|
|
|
+ if (SystemConstant.strNotNull(abilityDimension)) {
|
|
|
|
+ abilityDimension = abilityDimension.trim().replaceAll(SystemConstant.COMMA_OF_CHINESE, SystemConstant.COMMA_OF_ENGLISH).replaceAll(SystemConstant.PAUSE_SIGN, SystemConstant.COMMA_OF_ENGLISH);
|
|
}
|
|
}
|
|
|
|
|
|
// 题号组合与匹配
|
|
// 题号组合与匹配
|
|
@@ -562,7 +562,12 @@ public class BasicDatasourceController {
|
|
Long orgId = null;
|
|
Long orgId = null;
|
|
if (tbExaminationRelations.size() == 0) {
|
|
if (tbExaminationRelations.size() == 0) {
|
|
if (!SystemConstant.strNotNull(teacherCode)) {
|
|
if (!SystemConstant.strNotNull(teacherCode)) {
|
|
- teacherCode = teacherInfo;
|
|
|
|
|
|
+ List<TBTeacher> tbTeacherList = tbTeacherService.list(new QueryWrapper<TBTeacher>().lambda().eq(TBTeacher::getSchoolId, schoolId).eq(TBTeacher::getTeacherName, teacherName));
|
|
|
|
+ if (tbTeacherList.size() == 1) {
|
|
|
|
+ teacherCode = tbTeacherList.get(0).getTeacherCode();
|
|
|
|
+ } else {
|
|
|
|
+ teacherCode = teacherInfo;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
orgId = teacherCollegeId;
|
|
orgId = teacherCollegeId;
|
|
} else {
|
|
} else {
|
|
@@ -821,7 +826,7 @@ public class BasicDatasourceController {
|
|
List<BasicExamRecordDto> basicExamRecordDtoDatasource = tbExamRecordService.findByExamIdAndCourseCodeS(examId, courseCodeList);
|
|
List<BasicExamRecordDto> basicExamRecordDtoDatasource = tbExamRecordService.findByExamIdAndCourseCodeS(examId, courseCodeList);
|
|
Set<TAExamCourseRecord> taExamCourseRecordDatasource = new HashSet<>();
|
|
Set<TAExamCourseRecord> taExamCourseRecordDatasource = new HashSet<>();
|
|
for (String s : courseCodeList) {
|
|
for (String s : courseCodeList) {
|
|
- if (tbExamCourseService.verifyExamCourseCantRun(examId, schoolId, s, basicCourseService.findByCourseCode(s,schoolId).getName())) {
|
|
|
|
|
|
+ if (tbExamCourseService.verifyExamCourseCantRun(examId, schoolId, s, basicCourseService.findByCourseCode(s, schoolId).getName())) {
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + s + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + s + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
}
|
|
}
|
|
List<BasicExamRecordDto> basicExamRecordDtoList = basicExamRecordDtoDatasource.stream()
|
|
List<BasicExamRecordDto> basicExamRecordDtoList = basicExamRecordDtoDatasource.stream()
|
|
@@ -931,7 +936,7 @@ public class BasicDatasourceController {
|
|
@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)})
|
|
public Result configImport(@RequestParam Long schoolId, @RequestParam Long examId, @RequestParam String courseCode) {
|
|
public Result configImport(@RequestParam Long schoolId, @RequestParam Long examId, @RequestParam String courseCode) {
|
|
- String courseName = basicCourseService.findByCourseCode(courseCode,schoolId).getName();
|
|
|
|
|
|
+ String courseName = basicCourseService.findByCourseCode(courseCode, schoolId).getName();
|
|
if (tbExamCourseService.verifyExamCourseCantRun(examId, schoolId, courseCode, courseName)) {
|
|
if (tbExamCourseService.verifyExamCourseCantRun(examId, schoolId, courseCode, courseName)) {
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + courseCode + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + courseCode + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
}
|
|
}
|
|
@@ -1058,7 +1063,7 @@ public class BasicDatasourceController {
|
|
@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)})
|
|
public Result exceptionStudentBatchDispose(@RequestParam String schoolId, @RequestParam String examId, @RequestParam(required = false) String courseCode) {
|
|
public Result exceptionStudentBatchDispose(@RequestParam String schoolId, @RequestParam String examId, @RequestParam(required = false) String courseCode) {
|
|
- String courseName = basicCourseService.findByCourseCode(courseCode,SystemConstant.convertIdToLong(schoolId)).getName();
|
|
|
|
|
|
+ String courseName = basicCourseService.findByCourseCode(courseCode, SystemConstant.convertIdToLong(schoolId)).getName();
|
|
if (tbExamCourseService.verifyExamCourseCantRun(SystemConstant.convertIdToLong(examId), SystemConstant.convertIdToLong(schoolId), courseCode, courseName)) {
|
|
if (tbExamCourseService.verifyExamCourseCantRun(SystemConstant.convertIdToLong(examId), SystemConstant.convertIdToLong(schoolId), courseCode, courseName)) {
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + courseCode + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + courseCode + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
}
|
|
}
|
|
@@ -1296,7 +1301,7 @@ public class BasicDatasourceController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "{\"success\":true}", response = Result.class)})
|
|
public Result exceptionStudentDispose(@RequestParam String schoolId, @RequestParam String examId, @RequestParam String courseCode) {
|
|
public Result exceptionStudentDispose(@RequestParam String schoolId, @RequestParam String examId, @RequestParam String courseCode) {
|
|
|
|
|
|
- String courseName = basicCourseService.findByCourseCode(courseCode,SystemConstant.convertIdToLong(schoolId)).getName();
|
|
|
|
|
|
+ String courseName = basicCourseService.findByCourseCode(courseCode, SystemConstant.convertIdToLong(schoolId)).getName();
|
|
if (tbExamCourseService.verifyExamCourseCantRun(SystemConstant.convertIdToLong(examId), SystemConstant.convertIdToLong(schoolId), courseCode, courseName)) {
|
|
if (tbExamCourseService.verifyExamCourseCantRun(SystemConstant.convertIdToLong(examId), SystemConstant.convertIdToLong(schoolId), courseCode, courseName)) {
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + courseCode + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
throw ExceptionResultEnum.ERROR.exception("课程编号[" + courseCode + "]的课程分析数据已测试或发布,不能变更基础数据");
|
|
}
|
|
}
|
|
@@ -1383,7 +1388,7 @@ public class BasicDatasourceController {
|
|
Set<TAExamCourseRecord> taExamCourseRecordDatasource = new HashSet<>();
|
|
Set<TAExamCourseRecord> taExamCourseRecordDatasource = new HashSet<>();
|
|
for (String s : courseCodeList) {
|
|
for (String s : courseCodeList) {
|
|
taExamCourseRecordDatasource.addAll(taExamCourseRecordService.list(new QueryWrapper<TAExamCourseRecord>()
|
|
taExamCourseRecordDatasource.addAll(taExamCourseRecordService.list(new QueryWrapper<TAExamCourseRecord>()
|
|
- .lambda().eq(TAExamCourseRecord::getExamId,examId).eq(TAExamCourseRecord::getCourseCode,s)));
|
|
|
|
|
|
+ .lambda().eq(TAExamCourseRecord::getExamId, examId).eq(TAExamCourseRecord::getCourseCode, s)));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1425,10 +1430,10 @@ public class BasicDatasourceController {
|
|
}
|
|
}
|
|
TAExamCourseRecord taExamCourseRecord = taExamCourseRecordList.get(0);
|
|
TAExamCourseRecord taExamCourseRecord = taExamCourseRecordList.get(0);
|
|
TBStudent tbStudent = tbStudentService.getById(taExamCourseRecord.getStudentId());
|
|
TBStudent tbStudent = tbStudentService.getById(taExamCourseRecord.getStudentId());
|
|
- if (!assStudentName.equals(tbStudent.getName())){
|
|
|
|
|
|
+ if (!assStudentName.equals(tbStudent.getName())) {
|
|
result.add(assignCheckDto);
|
|
result.add(assignCheckDto);
|
|
- }else {
|
|
|
|
- count ++;
|
|
|
|
|
|
+ } else {
|
|
|
|
+ count++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1522,16 +1527,16 @@ public class BasicDatasourceController {
|
|
* @param tbSchoolTeacherDtoList 基础教师数据源
|
|
* @param tbSchoolTeacherDtoList 基础教师数据源
|
|
*/
|
|
*/
|
|
private void saveTeacherInfo(List<TBSchoolTeacherDto> tbSchoolTeacherDtoList) {
|
|
private void saveTeacherInfo(List<TBSchoolTeacherDto> tbSchoolTeacherDtoList) {
|
|
- Map<String,String> checkMap = new HashMap<>();
|
|
|
|
|
|
+ Map<String, String> checkMap = new HashMap<>();
|
|
for (TBSchoolTeacherDto tbSchoolTeacherDto : tbSchoolTeacherDtoList) {
|
|
for (TBSchoolTeacherDto tbSchoolTeacherDto : tbSchoolTeacherDtoList) {
|
|
- if (checkMap.containsKey(tbSchoolTeacherDto.getTeacherCode())){
|
|
|
|
|
|
+ if (checkMap.containsKey(tbSchoolTeacherDto.getTeacherCode())) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
SysUser old = sysUserService.getOne(new QueryWrapper<SysUser>().lambda()
|
|
SysUser old = sysUserService.getOne(new QueryWrapper<SysUser>().lambda()
|
|
.eq(SysUser::getSchoolId, tbSchoolTeacherDto.getSchoolId())
|
|
.eq(SysUser::getSchoolId, tbSchoolTeacherDto.getSchoolId())
|
|
.eq(SysUser::getLoginName, tbSchoolTeacherDto.getTeacherCode())
|
|
.eq(SysUser::getLoginName, tbSchoolTeacherDto.getTeacherCode())
|
|
.eq(SysUser::getRealName, tbSchoolTeacherDto.getTeacherName()));
|
|
.eq(SysUser::getRealName, tbSchoolTeacherDto.getTeacherName()));
|
|
- checkMap.put(tbSchoolTeacherDto.getTeacherCode(),tbSchoolTeacherDto.getTeacherName());
|
|
|
|
|
|
+ checkMap.put(tbSchoolTeacherDto.getTeacherCode(), tbSchoolTeacherDto.getTeacherName());
|
|
Long id = 0L;
|
|
Long id = 0L;
|
|
if (Objects.nonNull(old)) {
|
|
if (Objects.nonNull(old)) {
|
|
id = old.getId();
|
|
id = old.getId();
|