|
@@ -3,9 +3,11 @@ package com.qmth.teachcloud.data.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.qmth.distributed.print.business.bean.params.SysAdminSetParam;
|
|
|
+import com.qmth.distributed.print.business.enums.RequiredFieldsEnum;
|
|
|
import com.qmth.distributed.print.business.service.BasicExamStudentService;
|
|
|
import com.qmth.distributed.print.business.service.BasicMessageService;
|
|
|
import com.qmth.distributed.print.business.service.ExamTaskService;
|
|
|
+import com.qmth.teachcloud.common.bean.examRule.CodeNameEnableDisabledValue;
|
|
|
import com.qmth.teachcloud.common.bean.sync.*;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.BasicSchool;
|
|
@@ -16,6 +18,7 @@ import com.qmth.teachcloud.common.service.BasicCourseService;
|
|
|
import com.qmth.teachcloud.common.service.CommonCacheService;
|
|
|
import com.qmth.teachcloud.common.service.SysOrgService;
|
|
|
import com.qmth.teachcloud.common.service.SysUserService;
|
|
|
+import com.qmth.teachcloud.common.util.ConvertUtil;
|
|
|
import com.qmth.teachcloud.data.DataUtil;
|
|
|
import com.qmth.teachcloud.data.entity.TSyncData;
|
|
|
import com.qmth.teachcloud.common.bean.sync.TSyncDataStudent;
|
|
@@ -197,10 +200,20 @@ public class DataServiceImpl implements DataService {
|
|
|
tSyncDataStudent.setId(SystemConstant.getDbUuid());
|
|
|
tSyncDataStudent.setSchoolId(schoolId);
|
|
|
tSyncDataStudent.setExamId(examId);
|
|
|
+
|
|
|
+ // 解析考试日期和考试时间
|
|
|
+ if (StringUtils.isNoneBlank(tSyncDataStudent.getExamDate(), tSyncDataStudent.getExamTime())) {
|
|
|
+ try {
|
|
|
+ Map<String, Object> timeMap = ConvertUtil.analyzeExamTime(tSyncDataStudent.getExamDate(), tSyncDataStudent.getExamTime());
|
|
|
+ tSyncDataStudent.setExamStartTime(Long.valueOf(String.valueOf(timeMap.get("startTime"))));
|
|
|
+ tSyncDataStudent.setExamEndTime(Long.valueOf(String.valueOf(timeMap.get("endTime"))));
|
|
|
+ } catch (Exception e) {
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
tSyncDataStudentService.remove(new UpdateWrapper<TSyncDataStudent>().lambda().eq(TSyncDataStudent::getSchoolId, schoolId).eq(TSyncDataStudent::getExamId, examId));
|
|
|
tSyncDataStudentService.saveBatch(dataVoList, 2000);
|
|
|
- basicExamStudentService.saveBasicExamStudentFormSync(schoolId, examId, dataVoList);
|
|
|
+// basicExamStudentService.saveBasicExamStudentFormSync(schoolId, examId, dataVoList);
|
|
|
} catch (Exception e) {
|
|
|
count = 0;
|
|
|
errorMsg = e.getMessage();
|