Parcourir la source

大图的进度修复

郭超 il y a 4 ans
Parent
commit
21bf44a360

+ 11 - 5
src/main/java/edu/nju/controller/AnalyzeController.java

@@ -721,11 +721,17 @@ public class AnalyzeController {
 		String [] decoder = url2decode(realUrl);
 		String taskId=decoder[0];
 		String caseId=decoder[1];
-		Task task=taskDao.findById(taskId);
-		if(task.getEnd_time()>System.currentTimeMillis()){
-			return aservice.crowdTestProgressFromDB(caseId,taskId);
-		}else{
-			return aservice.crowdTestProgress(caseId,taskId);
+		System.out.println("taskId " + taskId);
+		try {
+			Task task=taskDao.findById(taskId);
+			if(task.getEnd_time()>System.currentTimeMillis()){
+				return aservice.crowdTestProgressFromDB(caseId,taskId);
+			}else{
+				return aservice.crowdTestProgress(caseId,taskId);
+			}
+		}catch (Exception e){
+			System.out.println("taskId not found");
+			return 0.0;
 		}
 	}
 

+ 1 - 0
src/main/java/edu/nju/dao/TaskDao.java

@@ -37,6 +37,7 @@ public class TaskDao {
     }
 
     private Task getAndSaveTaskInfo(String id){
+        System.out.println("调用主站(信创)获取考试信息");
         String result = HTTP.sendGet(mainSiteUrl + "/api/exam/" + id + "/info", "");
         if (!"".equals(result)) {
             JSONObject json = new JSONObject(result);