|
@@ -65,17 +65,17 @@ public class TSyncExamStudentScoreServiceImpl extends ServiceImpl<TSyncExamStude
|
|
|
public IPage<TSyncExamStudentScoreResult> list(IPage<Map> iPage, Long semesterId, Long examId, Long clazzId, String courseCode) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
IPage<TSyncExamStudentScoreResult> list = tSyncExamStudentScoreMapper.list(iPage, sysUser.getSchoolId(), semesterId, examId, clazzId, courseCode);
|
|
|
- list.getRecords().stream().map(m->{
|
|
|
- String localSheetUrls = m.getLocalSheetUrls();
|
|
|
- if(StringUtils.isNotBlank(localSheetUrls)) {
|
|
|
- List<String> trailUrlsList = new ArrayList<>();
|
|
|
- List<String> jsonArray = JSON.parseArray(localSheetUrls, String.class);
|
|
|
- for (String s : jsonArray) {
|
|
|
- trailUrlsList.add(teachcloudCommonService.filePreview(s));
|
|
|
- }
|
|
|
- m.setSheetUrls(JSON.toJSONString(trailUrlsList));
|
|
|
- }
|
|
|
- return m;
|
|
|
+ list.getRecords().stream().map(m -> {
|
|
|
+ String localSheetUrls = m.getLocalSheetUrls();
|
|
|
+ if (StringUtils.isNotBlank(localSheetUrls)) {
|
|
|
+ List<String> trailUrlsList = new ArrayList<>();
|
|
|
+ List<String> jsonArray = JSON.parseArray(localSheetUrls, String.class);
|
|
|
+ for (String s : jsonArray) {
|
|
|
+ trailUrlsList.add(teachcloudCommonService.filePreview(s));
|
|
|
+ }
|
|
|
+ m.setSheetUrls(JSON.toJSONString(trailUrlsList));
|
|
|
+ }
|
|
|
+ return m;
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
|
return list;
|
|
@@ -127,7 +127,7 @@ public class TSyncExamStudentScoreServiceImpl extends ServiceImpl<TSyncExamStude
|
|
|
stringJoiner.add(dictionaryConfig.fssLocalFileDomain().getConfig()).add(File.separator);
|
|
|
List<String> trailUrlsList = tSyncExamStudentScore.getTrailUrls();
|
|
|
|
|
|
- String hostUrl = SystemConstant.getLocalFileHostByUserId(dictionaryConfig.sysDomain().getFileHost(), userId);
|
|
|
+ String hostUrl = SystemConstant.getLocalFileHostByUserId(dictionaryConfig.fssLocalFileDomain().getServer(), userId);
|
|
|
|
|
|
if (needSync || Objects.isNull(tSyncExamStudentScore.getLocalSheetUrls()) || Objects.isNull(tSyncExamStudentScore.getTrajectoryUrls())) {
|
|
|
JSONArray jsonArray = JSONArray.parseArray(tSyncExamStudentScore.getSheetUrls());
|
|
@@ -147,7 +147,7 @@ public class TSyncExamStudentScoreServiceImpl extends ServiceImpl<TSyncExamStude
|
|
|
JSONArray jsonImageTrajectoryPathArray = new JSONArray();
|
|
|
for (int i = 0; i < jsonArray.size(); i++) {
|
|
|
String url = (String) jsonArray.get(i);
|
|
|
- String sheetName = url.substring(url.lastIndexOf("/") +1 );
|
|
|
+ String sheetName = url.substring(url.lastIndexOf("/") + 1);
|
|
|
LocalDateTime nowTime = LocalDateTime.now();
|
|
|
StringJoiner dirJpgName = new StringJoiner("");
|
|
|
dirJpgName.add(UploadFileEnum.FILE.getTitle()).add(File.separator)
|
|
@@ -184,7 +184,7 @@ public class TSyncExamStudentScoreServiceImpl extends ServiceImpl<TSyncExamStude
|
|
|
jsonImageSourcePathArray.add(sheetObject);
|
|
|
|
|
|
// 轨迹
|
|
|
- if(markTagsJson.isEmpty()){
|
|
|
+ if (markTagsJson.isEmpty()) {
|
|
|
continue;
|
|
|
}
|
|
|
JSONArray markTagJsonArray = (JSONArray) markTagsJson.get(i + 1);
|
|
@@ -226,7 +226,7 @@ public class TSyncExamStudentScoreServiceImpl extends ServiceImpl<TSyncExamStude
|
|
|
jsonImageTrajectoryPathArray.add((stringJoiner.toString() + dirTargetJpgName.toString()).replaceAll("\\\\", "/"));
|
|
|
}
|
|
|
}
|
|
|
- if(!jsonImageSourcePathArray.isEmpty()){
|
|
|
+ if (!jsonImageSourcePathArray.isEmpty()) {
|
|
|
tSyncExamStudentScore.setLocalSheetUrls(jsonImageSourcePathArray.toJSONString());
|
|
|
}
|
|
|
if (!jsonImageTrajectoryPathArray.isEmpty()) {
|