Pārlūkot izejas kodu

查询小程序端已上传的文件结果

deason 8 mēneši atpakaļ
vecāks
revīzija
458eded228

+ 14 - 0
examcloud-core-oe-student-api-provider/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/controller/ExamControlController.java

@@ -308,6 +308,20 @@ public class ExamControlController extends ControllerSupport {
         return fileAnswerId;
     }
 
+    /**
+     * 查询小程序端已上传的文件结果
+     */
+    @ApiOperation(value = "查询小程序端已上传的文件结果")
+    @PostMapping("/getUploadedFile")
+    public ExamFileAnswer getUploadedFile(@RequestParam Long examRecordDataId, @RequestParam Integer questionOrder) {
+        String fileAnswerId = RedisKeyHelper.getBuilder().studentFileAnswerKey(examRecordDataId, questionOrder);
+        ExamFileAnswer fileAnswer = examFileAnswerService.getFileAnswer(fileAnswerId);
+        if (null != fileAnswer) {
+            return fileAnswer;
+        }
+        throw new StatusException("500404", "暂无作答结果");
+    }
+
     /**
      * 查询客户端对上传的文件的响应状态(微信小程序调用)
      */