|
@@ -42,17 +42,16 @@ public class ReviewJobService {
|
|
|
return jobDao.findJobs();
|
|
|
}
|
|
|
|
|
|
- public JSONObject uploadJob(String jobId,String examId,String caseId,String name, String description, String paperId, String startTime, String endTime, List<String>workerList, String workerDistribution,int maxWorker){
|
|
|
+ public JSONObject uploadJob(String jobId,String examId,String caseId,String name, String description, String paperId, String startTime, String endTime,int singleTime,int totalWorkload, List<String>workerList, String workerDistribution,int maxWorker){
|
|
|
JSONObject jsonObject=new JSONObject();
|
|
|
String checkResult=checkJobDistribution(workerDistribution);
|
|
|
- ReviewPaper reviewPaper=reviewPaperService.getPaper(paperId);
|
|
|
if(!checkResult.equals("success")){
|
|
|
jsonObject.put("status","fail");
|
|
|
jsonObject.put("message",checkResult);
|
|
|
return jsonObject;
|
|
|
}
|
|
|
if(jobId.equals("")) {
|
|
|
- ReviewJob newReviewJob = new ReviewJob(examId, caseId, name, description, Long.toString(System.currentTimeMillis()), paperId, startTime, endTime, "", maxWorker);
|
|
|
+ ReviewJob newReviewJob = new ReviewJob(examId, caseId, name, description, Long.toString(System.currentTimeMillis()), paperId, startTime, endTime, singleTime,totalWorkload,"", maxWorker);
|
|
|
jobId = jobDao.save(newReviewJob);
|
|
|
}
|
|
|
if(workerDistribution.equals("")||workerDistribution.equals("[]")){
|
|
@@ -164,7 +163,7 @@ public class ReviewJobService {
|
|
|
for(int i=0;i<reports.size();i++){
|
|
|
reportIds.add(reports.get(i).getId());
|
|
|
}
|
|
|
- JSONObject jsonObject=uploadJob("",examId,caseId,jobName,jobDescription,paperId,startTime,endTime,workerList,"",0);
|
|
|
+ JSONObject jsonObject=uploadJob("",examId,caseId,jobName,jobDescription,paperId,startTime,endTime,0,0,workerList,"",0);
|
|
|
// groupDao.save(new ReviewGroup("default","",workerList,jobId,reportIds));
|
|
|
if(jsonObject.getString("status").equals("success")) {
|
|
|
messageVO.setStatus("200");
|
|
@@ -181,7 +180,7 @@ public class ReviewJobService {
|
|
|
return messageVO;
|
|
|
}
|
|
|
|
|
|
- public JSONObject updateJob(String jobId,String name, String description, String paperId,String startTime, String endTime,List<String>workerList,String workerDistribution,int maxWorker){
|
|
|
+ public JSONObject updateJob(String jobId,String name, String description, String paperId,String startTime, String endTime,int singleTime, int totalWorkload,List<String>workerList,String workerDistribution,int maxWorker){
|
|
|
ReviewJob reviewJob=jobDao.findJob(jobId);
|
|
|
reviewJob.setName(name);
|
|
|
reviewJob.setDescription(description);
|
|
@@ -191,7 +190,7 @@ public class ReviewJobService {
|
|
|
jobDao.save(reviewJob);
|
|
|
groupDao.removeByJob(jobId);
|
|
|
reviewWorkerDao.removeByJob(jobId);
|
|
|
- JSONObject jsonObject1=uploadJob(jobId,"","",name,description,paperId,startTime,endTime,workerList,workerDistribution,maxWorker);
|
|
|
+ JSONObject jsonObject1=uploadJob(jobId,"","",name,description,paperId,startTime,endTime,singleTime,totalWorkload,workerList,workerDistribution,maxWorker);
|
|
|
return jsonObject1;
|
|
|
}
|
|
|
|