|
@@ -182,7 +182,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void syncCloudMarkingStudentScoreData(TBSyncTask tbSyncTask, Integer examId) {
|
|
|
+ public void syncCloudMarkingStudentScoreData(TBSyncTask tbSyncTask, Long schoolId, Integer examId) {
|
|
|
// 同步初始参数
|
|
|
TaskResultEnum result = null;
|
|
|
String errorMessage = "";
|
|
@@ -228,8 +228,8 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
cloudMarkingScore.setTotalScore(m.getString("totalScore"));
|
|
|
cloudMarkingScore.setObjectiveScore(m.getString("objectiveScore"));
|
|
|
cloudMarkingScore.setSubjectiveScore(m.getString("subjectiveScore"));
|
|
|
-// cloudMarkingScore.setObjectiveScoreDetail(m.getString("objectiveScoreDetail"));
|
|
|
-// cloudMarkingScore.setSubjectiveScoreDetail(m.getString("subjectiveScoreDetail"));
|
|
|
+ cloudMarkingScore.setObjectiveScoreDetail(m.getString("objectiveScoreDetail"));
|
|
|
+ cloudMarkingScore.setSubjectiveScoreDetail(m.getString("subjectiveScoreDetail"));
|
|
|
// cloudMarkingScore.setMarkTags(m.getString("markTags"));
|
|
|
return cloudMarkingScore;
|
|
|
}).collect(Collectors.toList());
|
|
@@ -239,7 +239,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
|
|
|
//2.调用教务系统接口回传成绩
|
|
|
if (!cloudMarkingScoreList.isEmpty()) {
|
|
|
- saveScoreData(collegeId, semesterId, examTypeId, examId, cloudMarkingScoreList);
|
|
|
+ saveScoreData(schoolId, collegeId, semesterId, examTypeId, examId, cloudMarkingScoreList);
|
|
|
}
|
|
|
|
|
|
result = TaskResultEnum.SUCCESS;
|
|
@@ -268,8 +268,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
- public void saveScoreData(Long collegeId, Long semesterId, Long examTypeId, Integer examId, List<CloudMarkingScore> cloudMarkingScoreList) {
|
|
|
- Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
+ public void saveScoreData(Long schoolId, Long collegeId, Long semesterId, Long examTypeId, Integer examId, List<CloudMarkingScore> cloudMarkingScoreList) {
|
|
|
// 删除旧数据
|
|
|
cloudMarkingScoreService.deleteByKeys(collegeId, semesterId, examTypeId, examId);
|
|
|
|
|
@@ -330,7 +329,7 @@ public class DataSyncServiceImpl implements DataSyncService {
|
|
|
for (CloudMarkingScoreForeign scoreForeign : cloudMarkingScoreForeigns) {
|
|
|
if (foreignData.size() == 1000) {
|
|
|
cloudMarkingScoreForeignService.saveBatch(foreignData);
|
|
|
- data.clear();
|
|
|
+ foreignData.clear();
|
|
|
}
|
|
|
foreignData.add(scoreForeign);
|
|
|
}
|