|
@@ -96,23 +96,21 @@ public class ReviewAnalyzeService {
|
|
|
int rIndex = 0;
|
|
|
int iIndex = 0;
|
|
|
int oIndex = 0;
|
|
|
- int tempIO ;
|
|
|
int tempRI;
|
|
|
int temp ;
|
|
|
try {
|
|
|
HSSFWorkbook wb = new HSSFWorkbook();
|
|
|
- tempIO = 0;
|
|
|
tempRI = 0;
|
|
|
FileOutputStream fileOut = null; // 为了输出excel 文件
|
|
|
ReviewJob job = reviewJobDao.findJob(jobId);
|
|
|
HSSFSheet sheet1 = wb.createSheet(job.getName());
|
|
|
- ReviewPaper paper = reviewPaperDao.findPaper(job.getPaper_id());
|
|
|
List<ReviewReport> reports = reviewReportDao.getReportsByPaperId(job.getPaper_id());
|
|
|
Row rTemp ;
|
|
|
Cell cTemp;
|
|
|
DecimalFormat df = new DecimalFormat("#.00");
|
|
|
for( ReviewReport r : reports){
|
|
|
List<ReviewItem> items = reviewItemDao.findItemsByReport(r.getId());
|
|
|
+ tempRI = 0;
|
|
|
for (ReviewItem i : items){
|
|
|
List<ReviewAnswer> answers = reviewAnswerDao.getItemReportJobAnswers(i.getId(),r.getId(),jobId);
|
|
|
int [] answerCount = new int [answers.size()];
|
|
@@ -128,7 +126,7 @@ public class ReviewAnalyzeService {
|
|
|
for( int ii =0;ii<i.getOptions().size();ii++){
|
|
|
rTemp = sheet1.createRow(oIndex++);
|
|
|
cTemp = rTemp.createCell(2);
|
|
|
- cTemp.setCellValue(i.getOptions().get(ii)+":"+answerCount[ii]+" "+df.format(1.0*answerCount[ii]/answers.size()));
|
|
|
+ cTemp.setCellValue(i.getOptions().get(ii)+":"+answerCount[ii]+" - "+df.format(100.0*answerCount[ii]/answers.size())+"%");
|
|
|
}
|
|
|
|
|
|
case "Description" :
|