|
@@ -49,6 +49,7 @@ import com.qmth.teachcloud.common.kit.TikuUtils;
|
|
|
import com.qmth.teachcloud.common.service.*;
|
|
|
import com.qmth.teachcloud.common.util.*;
|
|
|
import com.qmth.teachcloud.common.util.excel.ExcelError;
|
|
|
+import jdk.nashorn.internal.runtime.regexp.joni.ast.StringNode;
|
|
|
import org.activiti.engine.ActivitiObjectNotFoundException;
|
|
|
import org.activiti.engine.TaskService;
|
|
|
import org.activiti.engine.task.Task;
|
|
@@ -309,8 +310,11 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTask.setCardRuleId(basicPrintConfig.getCardRuleId());
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
if (StringUtils.isNotBlank(examTask.getPaperNumber())) {
|
|
|
+ // 剔除前后空格
|
|
|
+ String paperNumber = StringUtils.trim(examTask.getPaperNumber());
|
|
|
+ examTask.setPaperName(paperNumber);
|
|
|
QueryWrapper<ExamTask> taskQueryWrapper = new QueryWrapper<>();
|
|
|
- taskQueryWrapper.lambda().eq(ExamTask::getSchoolId, schoolId).eq(ExamTask::getExamId, examId).eq(ExamTask::getPaperNumber, examTask.getPaperNumber());
|
|
|
+ taskQueryWrapper.lambda().eq(ExamTask::getSchoolId, schoolId).eq(ExamTask::getExamId, examId).eq(ExamTask::getPaperNumber, paperNumber);
|
|
|
ExamTask task = this.getOne(taskQueryWrapper);
|
|
|
if (task != null) {
|
|
|
BasicExam basicExam = basicExamService.getById(examId);
|
|
@@ -597,12 +601,12 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
for (ExamTaskTemp examTaskTemp : examTaskImportDtoList) {
|
|
|
StringJoiner errorMsg = new StringJoiner("");
|
|
|
errorMsg.add("第" + i.getAndIncrement() + "行");
|
|
|
- String courseCode = examTaskTemp.getCourseCode();
|
|
|
- String courseName = examTaskTemp.getCourseName();
|
|
|
- String teachingRoomName = examTaskTemp.getTeachingRoomName();
|
|
|
- String paperNumber = examTaskTemp.getPaperNumber();
|
|
|
- String userAccount = examTaskTemp.getUserAccount();
|
|
|
- String userName = examTaskTemp.getUserName();
|
|
|
+ String courseCode = StringUtils.trim(examTaskTemp.getCourseCode());
|
|
|
+ String courseName = StringUtils.trim(examTaskTemp.getCourseName());
|
|
|
+ String teachingRoomName = StringUtils.trim(examTaskTemp.getTeachingRoomName());
|
|
|
+ String paperNumber = StringUtils.trim(examTaskTemp.getPaperNumber());
|
|
|
+ String userAccount = StringUtils.trim(examTaskTemp.getUserAccount());
|
|
|
+ String userName = StringUtils.trim(examTaskTemp.getUserName());
|
|
|
if (StringUtils.isBlank(courseCode)) {
|
|
|
errorMsg.add("课程代码" + courseCode + "不能为空");
|
|
|
throw ExceptionResultEnum.ERROR.exception(errorMsg.toString());
|
|
@@ -666,9 +670,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
|
|
|
ExamTaskDto examTaskDto = new ExamTaskDto();
|
|
|
examTaskDto.setCourseId(basicCourse.getId());
|
|
|
- examTaskDto.setCourseCode(examTaskTemp.getCourseCode());
|
|
|
- examTaskDto.setCourseName(examTaskTemp.getCourseName());
|
|
|
- examTaskDto.setPaperNumber(examTaskTemp.getPaperNumber());
|
|
|
+ examTaskDto.setCourseCode(courseCode);
|
|
|
+ examTaskDto.setCourseName(courseName);
|
|
|
+ examTaskDto.setPaperNumber(paperNumber);
|
|
|
if (sysUser != null) {
|
|
|
examTaskDto.setUserId(String.valueOf(sysUser.getId()));
|
|
|
examTaskDto.setUserName(sysUser.getRealName());
|
|
@@ -713,7 +717,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
examTask.setExamId(examId);
|
|
|
examTask.setCardRuleId(cardRuleId);
|
|
|
|
|
|
- String paperNumber = dto.getPaperNumber();
|
|
|
+ String paperNumber = StringUtils.trim(dto.getPaperNumber());
|
|
|
if (StringUtils.isNotBlank(paperNumber)) {
|
|
|
QueryWrapper<ExamTask> taskQueryWrapper = new QueryWrapper<>();
|
|
|
taskQueryWrapper.lambda().eq(ExamTask::getExamId, examId).eq(ExamTask::getPaperNumber, paperNumber);
|