浏览代码

添加上传一场考试所有人的node到主站的接口

MengyangDuan 5 年之前
父节点
当前提交
bcf21c31f6

+ 16 - 0
src/main/java/edu/nju/controller/NodeController.java

@@ -101,6 +101,22 @@ public class NodeController {
         }
     }
 
+    @RequestMapping(value = "/uploadSingleCatchNodes")
+    @ResponseBody
+    public void uploadSingleCatchNodes(String jobId,HttpServletResponse response){
+        JSONObject result;
+        try {
+            PrintWriter out = response.getWriter();
+            result=nodeService.uploadSingleCatchNodesToMoocTest(jobId);
+            out.print(result);
+            out.flush();
+            out.close();
+        }catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+    }
+
 
 
 

+ 17 - 0
src/main/java/edu/nju/service/NodeService.java

@@ -553,6 +553,23 @@ public class NodeService {
 
     }
 
+    public JSONObject uploadSingleCatchNodesToMoocTest(String jobId){
+        List<ReviewWorker>reviewWorkers=reviewWorkerDao.getWorkersByJob(jobId);
+        List<String>failList=new ArrayList<>();
+        if(reviewWorkers!=null){
+            for(int i=0;i<reviewWorkers.size();i++){
+                JSONObject result=uploadSingleCatchNodeToMoocTest(jobId,reviewWorkers.get(i).getId());
+                if(!result.get("status").equals("200")){
+                    failList.add(reviewWorkers.get(i).getId());
+                }
+            }
+        }
+        JSONArray jsonArray=new JSONArray(failList);
+        JSONObject result=new JSONObject();
+        result.put("failWorker",jsonArray);
+        return result;
+    }
+
 
 
 }

+ 12 - 0
src/workerDIstribution

@@ -0,0 +1,12 @@
+{
+	name:"dis1",
+	"description:"des1",
+	"worker":{"worker1","worker2","worker3"},
+	"report":{"rep1","rep2","rep3"}
+},
+{
+    name:"dis2",
+	"description:"des2",
+	"worker":{"worker4","worker5","worker6"},
+	"report":{"rep4","rep5"}
+}