|
@@ -61,21 +61,6 @@ public class ExamFileServiceImpl implements ExamFileService{
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void saveExamFile(ExamFile examFile, AccessUser accessUser) {
|
|
public void saveExamFile(ExamFile examFile, AccessUser accessUser) {
|
|
- ExamFile oldExamFile = new ExamFile();
|
|
|
|
- oldExamFile.setExamId(examFile.getExamId());
|
|
|
|
- oldExamFile.setExamType(examFile.getExamType());
|
|
|
|
- oldExamFile.setCourseId(examFile.getCourseId());
|
|
|
|
- oldExamFile.setExamFileType(examFile.getExamFileType());
|
|
|
|
- //oldExamFile.setFileName(examFile.getFileName());
|
|
|
|
- oldExamFile.setGroupCode(examFile.getGroupCode());
|
|
|
|
- oldExamFile = examFileRepo.findOne(Example.of(oldExamFile));
|
|
|
|
- if(oldExamFile!=null){
|
|
|
|
- //删除又拍云上的文件
|
|
|
|
- UpYun upyun = new UpYun(bucketName,userName,password);
|
|
|
|
- upyun.deleteFile(oldExamFile.getFilePath());
|
|
|
|
- //删除数据库记录
|
|
|
|
- examFileRepo.delete(oldExamFile);
|
|
|
|
- }
|
|
|
|
examFile.setCreateTime(new Date());
|
|
examFile.setCreateTime(new Date());
|
|
examFile.setCreateUser(accessUser.getName());
|
|
examFile.setCreateUser(accessUser.getName());
|
|
examFileRepo.save(examFile);
|
|
examFileRepo.save(examFile);
|
|
@@ -109,5 +94,16 @@ public class ExamFileServiceImpl implements ExamFileService{
|
|
return this.MongoTemplate.find(query, ExamFile.class);
|
|
return this.MongoTemplate.find(query, ExamFile.class);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void deleteExamFile(ExamFile examFile) {
|
|
|
|
+ List<ExamFile> examFiles = examFileRepo.findAll(Example.of(examFile));
|
|
|
|
+ UpYun upyun = new UpYun(bucketName,userName,password);
|
|
|
|
+ for(ExamFile examFile2:examFiles){
|
|
|
|
+ //删除又拍云上的文件
|
|
|
|
+ upyun.deleteFile(examFile2.getFilePath());
|
|
|
|
+ }
|
|
|
|
+ examFileRepo.delete(examFiles);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|