|
@@ -51,16 +51,23 @@ public class ReviewService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public boolean saveCorrectAnswer(String itemId, String reportId,String workerId,String paperId, String jobId,List<String> answer,List<String>fileUrl,String grade){
|
|
|
+ public ReviewCorrectAnswer getCorrectAnswerByReportItem(String reportId,String itemId,String jobId){
|
|
|
+ ReviewCorrectAnswer reviewCorrectAnswer= reviewCorrectAnswerDao.findCorrectAnswerByReportItem(reportId,itemId,jobId);
|
|
|
+ if(reviewCorrectAnswer==null){
|
|
|
+ ReviewReport reviewReport=reportDao.findReviewReport(reportId);
|
|
|
+ String paperId=reviewReport.getPaper_id();
|
|
|
+ reviewCorrectAnswer=new ReviewCorrectAnswer(itemId,reportId,jobId,paperId);
|
|
|
+ reviewCorrectAnswerDao.save(reviewCorrectAnswer);
|
|
|
+ }
|
|
|
+ return reviewCorrectAnswer;
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean updateCorrectAnswer(String answerId,List<String> answer,List<String>fileUrl,String grade){
|
|
|
try {
|
|
|
- ReviewCorrectAnswer reviewCorrectAnswer=reviewCorrectAnswerDao.findCorrectAnswerByReportItem(reportId,itemId);
|
|
|
- if(reviewCorrectAnswer==null){
|
|
|
- reviewCorrectAnswer=new ReviewCorrectAnswer(itemId,reportId,answer,jobId,paperId,fileUrl,grade);
|
|
|
- }
|
|
|
- else{
|
|
|
- reviewCorrectAnswer.setCorrect_answer(answer);
|
|
|
- reviewCorrectAnswer.setFile_url(fileUrl);
|
|
|
- }
|
|
|
+ ReviewCorrectAnswer reviewCorrectAnswer=reviewCorrectAnswerDao.getCorrectAnswerById(answerId);
|
|
|
+ reviewCorrectAnswer.setCorrect_answer(answer);
|
|
|
+ reviewCorrectAnswer.setFile_url(fileUrl);
|
|
|
+ reviewCorrectAnswer.setGrade(grade);
|
|
|
reviewCorrectAnswerDao.save(reviewCorrectAnswer);
|
|
|
return true;
|
|
|
} catch(Exception e) {
|
|
@@ -108,8 +115,10 @@ public class ReviewService {
|
|
|
String school="";
|
|
|
if(result != null && !result.equals("")) {
|
|
|
JSONObject json = new JSONObject(result);
|
|
|
- name=json.getString("name");
|
|
|
- school=json.getString("school");
|
|
|
+ if(json.has("name"))
|
|
|
+ name=json.getString("name");
|
|
|
+ if(json.has("school"))
|
|
|
+ school=json.getString("school");
|
|
|
reviewWorkerVOS.add(new ReviewWorkerVO(reviewWorker,name,school));
|
|
|
}
|
|
|
else{
|