|
@@ -1,31 +1,32 @@
|
|
|
package cn.com.qmth.print.manage.service.impl;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
-import org.apache.commons.lang.StringUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
import cn.com.qmth.print.manage.dao.CheckRecordDao;
|
|
|
import cn.com.qmth.print.manage.entity.CheckRecordEntity;
|
|
|
import cn.com.qmth.print.manage.entity.ExamEntity;
|
|
|
import cn.com.qmth.print.manage.entity.ExamStudentEntity;
|
|
|
+import cn.com.qmth.print.manage.entity.UserEntity;
|
|
|
import cn.com.qmth.print.manage.enums.CheckSort;
|
|
|
import cn.com.qmth.print.manage.enums.GroupType;
|
|
|
+import cn.com.qmth.print.manage.enums.RecordStatus;
|
|
|
import cn.com.qmth.print.manage.service.CheckRecordService;
|
|
|
import cn.com.qmth.print.manage.service.ExamService;
|
|
|
import cn.com.qmth.print.manage.service.ExamStudentService;
|
|
|
+import cn.com.qmth.print.manage.service.UserService;
|
|
|
import cn.com.qmth.print.manage.service.query.RecordQuery;
|
|
|
import cn.com.qmth.print.manage.vo.CheckRecordVo;
|
|
|
-
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qmth.boot.core.exception.StatusException;
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Service
|
|
|
public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordDao, CheckRecordEntity> implements
|
|
@@ -40,6 +41,9 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordDao, CheckRec
|
|
|
@Autowired
|
|
|
private ExamService examService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private UserService userService;
|
|
|
+
|
|
|
@Override
|
|
|
public CheckRecordVo start(Long userId, Long examId, String startNumber) {
|
|
|
ExamEntity exam = examService.getById(examId);
|
|
@@ -101,6 +105,7 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordDao, CheckRec
|
|
|
checkRecord.setEndNumber(endNumber);
|
|
|
checkRecord.setUpdaterId(userId);
|
|
|
checkRecord.setUpdateTime(new Date());
|
|
|
+ checkRecord.setStatus(RecordStatus.NORMAL);
|
|
|
saveOrUpdate(checkRecord);
|
|
|
return new CheckRecordVo(checkRecord, student);
|
|
|
}
|
|
@@ -135,7 +140,14 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordDao, CheckRec
|
|
|
lw.eq(CheckRecordEntity::getExamId, query.getExamId());
|
|
|
lw.orderByAsc(CheckRecordEntity::getId);
|
|
|
Page<CheckRecordEntity> page = new Page<>(query.getPageNumber(), query.getPageSize());
|
|
|
- return checkRecordDao.selectPage(page, wrapper);
|
|
|
+ Page<CheckRecordEntity> entityPage = checkRecordDao.selectPage(page, wrapper);
|
|
|
+ for (CheckRecordEntity record : entityPage.getRecords()) {
|
|
|
+ if (record.getUpdaterId() != null) {
|
|
|
+ UserEntity userEntity = userService.getById(record.getUpdaterId());
|
|
|
+ record.setUserName(userEntity.getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return entityPage;
|
|
|
}
|
|
|
|
|
|
@Override
|