|
@@ -132,29 +132,52 @@ public class ReviewAnalyzeService {
|
|
|
}
|
|
|
|
|
|
case "Description" :
|
|
|
- case "File":
|
|
|
for(ReviewAnswer answer : answers){
|
|
|
sb.append(answer.getAnswers().toString()+"\n");
|
|
|
}
|
|
|
rTemp = sheet1.createRow(oIndex++);
|
|
|
cTemp = rTemp.createCell(2);
|
|
|
- cTemp.setCellValue(i.getOptions().get(0)+":"+sb.toString());
|
|
|
+ cTemp.setCellValue(sb.toString());
|
|
|
+ case "File":
|
|
|
+ for(ReviewAnswer answer : answers){
|
|
|
+ sb.append(answer.getFile_url()+"\n");
|
|
|
+ }
|
|
|
+ rTemp = sheet1.createRow(oIndex++);
|
|
|
+ cTemp = rTemp.createCell(2);
|
|
|
+ cTemp.setCellValue(sb.toString());
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
- temp = iIndex + i.getOptions().size()-1;
|
|
|
- sheet1.addMergedRegion(new CellRangeAddress(iIndex,temp,1,1));
|
|
|
+ if(i.getOptions().size()<=1){
|
|
|
+ temp = iIndex ;
|
|
|
+ }else{
|
|
|
+ temp = iIndex + i.getOptions().size()-1;
|
|
|
+ sheet1.addMergedRegion(new CellRangeAddress(iIndex,temp,1,1));
|
|
|
+ }
|
|
|
+ rTemp = sheet1.createRow(iIndex);
|
|
|
+ cTemp = rTemp.createCell(1);
|
|
|
+ cTemp.setCellValue(i.getDescription());
|
|
|
iIndex = temp+1;
|
|
|
- tempRI += i.getOptions().size();
|
|
|
+ if(i.getOptions().size()<=1){
|
|
|
+ tempRI += 1;
|
|
|
+ }else{
|
|
|
+ tempRI+=i.getOptions().size();
|
|
|
+ }
|
|
|
}
|
|
|
temp = rIndex + tempRI-1;
|
|
|
- sheet1.addMergedRegion(new CellRangeAddress(rIndex,temp,0,0));
|
|
|
+ if(temp!=rIndex){
|
|
|
+ sheet1.addMergedRegion(new CellRangeAddress(rIndex,temp,0,0));
|
|
|
+ }
|
|
|
+ rTemp = sheet1.createRow(rIndex);
|
|
|
+ cTemp = rTemp.createCell(0);
|
|
|
+ cTemp.setCellValue(r.getName()+"-"+r.getDescription());
|
|
|
rIndex = temp+1;
|
|
|
}
|
|
|
- fileOut = new FileOutputStream("/Users/insomnialee/Desktop/temp/1.xls");
|
|
|
+ fileOut = new FileOutputStream("/Users/xujiawei/Desktop/temp/1.xls");
|
|
|
wb.write(fileOut);
|
|
|
return true;
|
|
|
}catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
return false;
|
|
|
}
|
|
|
}
|