Commit a92d9153 authored by 王国存's avatar 王国存

空间查询导出优化

parent 7f2540dd
...@@ -1098,7 +1098,7 @@ public class SpaceMessageCtrl { ...@@ -1098,7 +1098,7 @@ public class SpaceMessageCtrl {
String[][] values = new String[spaceMessage_list.size()][]; String[][] values = new String[spaceMessage_list.size()][];
int t; int t;
int i; int i;
for( i = 0; i < spaceMessage_list.size(); ++i) { for( i = 0; i < spaceMessage_list.size(); i++) {
values[i] = new String[title.length]; values[i] = new String[title.length];
values[i][0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID(); values[i][0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID();
values[i][1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName(); values[i][1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName();
...@@ -1147,7 +1147,7 @@ public class SpaceMessageCtrl { ...@@ -1147,7 +1147,7 @@ public class SpaceMessageCtrl {
spaceFund_values_list.add(spaceFund_values); spaceFund_values_list.add(spaceFund_values);
spaceFundUse_list = this.spaceFundServer.listSpaceFundUseBySpaceFundID(spaceFund.getSpaceFundID()); spaceFundUse_list = this.spaceFundServer.listSpaceFundUseBySpaceFundID(spaceFund.getSpaceFundID());
if (spaceFundUse_list != null) { if (spaceFundUse_list != null) {
for(t = 0; t < spaceFundUse_list.size(); ++t) { for(t = 0; t < spaceFundUse_list.size(); t++) {
spaceFundUse_values = new String[spaceFundUse_title.length]; spaceFundUse_values = new String[spaceFundUse_title.length];
spaceFundUse_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID(); spaceFundUse_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID();
spaceFundUse_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName(); spaceFundUse_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName();
...@@ -1176,7 +1176,7 @@ public class SpaceMessageCtrl { ...@@ -1176,7 +1176,7 @@ public class SpaceMessageCtrl {
List<SpaceEducationCourse> spaceEducationCourse = this.spaceEducationServer.listSpaceEducationCourseBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID()); List<SpaceEducationCourse> spaceEducationCourse = this.spaceEducationServer.listSpaceEducationCourseBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID());
if (spaceEducationCourse != null) { if (spaceEducationCourse != null) {
for(t = 0; t < spaceEducationCourse.size(); ++t) { for(t = 0; t < spaceEducationCourse.size(); t++) {
String[] spaceEducationCourse_values = new String[spaceEducationCourse_title.length]; String[] spaceEducationCourse_values = new String[spaceEducationCourse_title.length];
spaceEducationCourse_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID(); spaceEducationCourse_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID();
spaceEducationCourse_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName(); spaceEducationCourse_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName();
...@@ -1200,7 +1200,7 @@ public class SpaceMessageCtrl { ...@@ -1200,7 +1200,7 @@ public class SpaceMessageCtrl {
spaceFundUse_list = this.spaceEducationServer.listSpaceEducationPublicityBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID()); spaceFundUse_list = this.spaceEducationServer.listSpaceEducationPublicityBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID());
if (spaceFundUse_list != null) { if (spaceFundUse_list != null) {
for(t = 0; t < spaceFundUse_list.size(); ++t) { for(t = 0; t < spaceFundUse_list.size(); t++) {
spaceFundUse_values = new String[spaceEducationPublicity_title.length]; spaceFundUse_values = new String[spaceEducationPublicity_title.length];
spaceFundUse_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID(); spaceFundUse_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID();
spaceFundUse_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName(); spaceFundUse_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName();
...@@ -1214,7 +1214,7 @@ public class SpaceMessageCtrl { ...@@ -1214,7 +1214,7 @@ public class SpaceMessageCtrl {
List<SpaceEducationReform> spaceEducationReform_list = this.spaceEducationServer.listSpaceEducationReformBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID()); List<SpaceEducationReform> spaceEducationReform_list = this.spaceEducationServer.listSpaceEducationReformBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID());
if (spaceEducationReform_list != null) { if (spaceEducationReform_list != null) {
for(t = 0; t < spaceEducationReform_list.size(); ++t) { for(t = 0; t < spaceEducationReform_list.size(); t++) {
String[] spaceEducationReform_values = new String[spaceEducationReform_title.length]; String[] spaceEducationReform_values = new String[spaceEducationReform_title.length];
spaceEducationReform_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID(); spaceEducationReform_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID();
spaceEducationReform_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName(); spaceEducationReform_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName();
...@@ -1235,61 +1235,88 @@ public class SpaceMessageCtrl { ...@@ -1235,61 +1235,88 @@ public class SpaceMessageCtrl {
List<SpaceEducationBearPalm> spaceEducationBearPalm_list = this.spaceEducationServer.listSpaceEducationBearPalmBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID()); List<SpaceEducationBearPalm> spaceEducationBearPalm_list = this.spaceEducationServer.listSpaceEducationBearPalmBySpaceMessageID(((SpaceMessage)spaceMessage_list.get(i)).getSpaceMessageID());
if (spaceEducationBearPalm_list != null) { if (spaceEducationBearPalm_list != null) {
for(i = 0; i < spaceEducationBearPalm_list.size(); ++i) { for(t = 0; t < spaceEducationBearPalm_list.size(); t++) {
String[] spaceEducationBearPalm_values = new String[spaceEducationBearPalm_title.length]; String[] spaceEducationBearPalm_values = new String[spaceEducationBearPalm_title.length];
spaceEducationBearPalm_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID(); spaceEducationBearPalm_values[0] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceShowID();
spaceEducationBearPalm_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName(); spaceEducationBearPalm_values[1] = ((SpaceMessage)spaceMessage_list.get(i)).getSpaceName();
spaceEducationBearPalm_values[2] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(i)).getBearPalmTime(); spaceEducationBearPalm_values[2] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(t)).getBearPalmTime();
spaceEducationBearPalm_values[3] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(i)).getBearPalmSponsor(); spaceEducationBearPalm_values[3] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(t)).getBearPalmSponsor();
spaceEducationBearPalm_values[4] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(i)).getMatchName(); spaceEducationBearPalm_values[4] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(t)).getMatchName();
spaceEducationBearPalm_values[5] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(i)).getBearPalmName(); spaceEducationBearPalm_values[5] = ((SpaceEducationBearPalm)spaceEducationBearPalm_list.get(t)).getBearPalmName();
spaceEducationBearPalm_values_list.add(spaceEducationBearPalm_values); spaceEducationBearPalm_values_list.add(spaceEducationBearPalm_values);
} }
} }
} }
HSSFWorkbook wb = ExcelUtil.getHSSFWorkbook(sheetName, title, values, width, (HSSFWorkbook)null); // HSSFWorkbook wb = ExcelUtil.getHSSFWorkbook(sheetName, title, values, width, (HSSFWorkbook)null);
String[][] spaceFund_values = new String[spaceFund_values_list.size()][]; // String[][] spaceFund_values = new String[spaceFund_values_list.size()][];
//
// for( i = 0; i < spaceFund_values.length; i++) {
// spaceFund_values[i] = (String[])spaceFund_values_list.get(i);
// }
//
// wb = ExcelUtil.getHSSFWorkbook(spaceFund_sheetName, spaceFund_title, spaceFund_values, spaceFund_width, wb);
// String[][] spaceFundUse_values = new String[spaceFundUse_values_list.size()][];
//
// for(t = 0; t < spaceFundUse_values.length; t++) {
// spaceFundUse_values[t] = (String[])spaceFundUse_values_list.get(t);
// }
//
// wb = ExcelUtil.getHSSFWorkbook(spaceFundUse_sheetName, spaceFundUse_title, spaceFundUse_values, spaceFundUse_width, wb);
// String[][] spaceEducationCourse_values = new String[spaceEducationCourse_values_list.size()][];
//
// for(t = 0; t < spaceEducationCourse_values.length; t++) {
// spaceEducationCourse_values[t] = (String[])spaceEducationCourse_values_list.get(t);
// }
for( i = 0; i < spaceFund_values.length; ++i) { // wb = ExcelUtil.getHSSFWorkbook(spaceEducationCourse_sheetName, spaceEducationCourse_title, spaceEducationCourse_values, spaceEducationCourse_width, wb);
spaceFund_values[i] = (String[])spaceFund_values_list.get(i); // String[][] spaceEducationPublicity_values = new String[spaceEducationPublicity_values_list.size()][];
} //
// for(t = 0; t < spaceEducationPublicity_values.length; t++) {
// spaceEducationPublicity_values[t] = (String[])spaceEducationPublicity_values_list.get(t);
// }
//
// wb = ExcelUtil.getHSSFWorkbook(spaceEducationPublicity_sheetName, spaceEducationPublicity_title, spaceEducationPublicity_values, spaceEducationPublicity_width, wb);
// String[][] spaceEducationReform_values = new String[spaceEducationReform_values_list.size()][];
//
// for(i = 0; i < spaceEducationReform_values.length; i++) {
// spaceEducationReform_values[i] = (String[])spaceEducationReform_values_list.get(i);
// }
//
// wb = ExcelUtil.getHSSFWorkbook(spaceEducationReform_sheetName, spaceEducationReform_title, spaceEducationReform_values, spaceEducationReform_width, wb);
// String[][] spaceEducationBearPalm_values = new String[spaceEducationBearPalm_values_list.size()][];
//
// for( i = 0; i < spaceEducationBearPalm_values.length; i++) {
// spaceEducationBearPalm_values[i] = (String[])spaceEducationBearPalm_values_list.get(i);
// }
//
// wb = ExcelUtil.getHSSFWorkbook(spaceEducationBearPalm_sheetName, spaceEducationBearPalm_title, spaceEducationBearPalm_values, spaceEducationBearPalm_width, wb);
// return wb;
HSSFWorkbook wb = ExcelUtil.getHSSFWorkbook(sheetName, title, values, width, null);
String[][] spaceFund_values = new String[spaceFund_values_list.size()][];
for (int j = 0; j < spaceFund_values.length; j++)
spaceFund_values[j] = spaceFund_values_list.get(j);
wb = ExcelUtil.getHSSFWorkbook(spaceFund_sheetName, spaceFund_title, spaceFund_values, spaceFund_width, wb); wb = ExcelUtil.getHSSFWorkbook(spaceFund_sheetName, spaceFund_title, spaceFund_values, spaceFund_width, wb);
String[][] spaceFundUse_values = new String[spaceFundUse_values_list.size()][]; String[][] spaceFundUse_values = new String[spaceFundUse_values_list.size()][];
for (int k = 0; k < spaceFundUse_values.length; k++)
for(t = 0; t < spaceFundUse_values.length; ++t) { spaceFundUse_values[k] = spaceFundUse_values_list.get(k);
spaceFundUse_values[t] = (String[])spaceFundUse_values_list.get(t);
}
wb = ExcelUtil.getHSSFWorkbook(spaceFundUse_sheetName, spaceFundUse_title, spaceFundUse_values, spaceFundUse_width, wb); wb = ExcelUtil.getHSSFWorkbook(spaceFundUse_sheetName, spaceFundUse_title, spaceFundUse_values, spaceFundUse_width, wb);
String[][] spaceEducationCourse_values = new String[spaceEducationCourse_values_list.size()][]; String[][] spaceEducationCourse_values = new String[spaceEducationCourse_values_list.size()][];
for (int m = 0; m < spaceEducationCourse_values.length; m++)
for(t = 0; t < spaceEducationCourse_values.length; ++t) { spaceEducationCourse_values[m] = spaceEducationCourse_values_list.get(m);
spaceEducationCourse_values[t] = (String[])spaceEducationCourse_values_list.get(t);
}
wb = ExcelUtil.getHSSFWorkbook(spaceEducationCourse_sheetName, spaceEducationCourse_title, spaceEducationCourse_values, spaceEducationCourse_width, wb); wb = ExcelUtil.getHSSFWorkbook(spaceEducationCourse_sheetName, spaceEducationCourse_title, spaceEducationCourse_values, spaceEducationCourse_width, wb);
String[][] spaceEducationPublicity_values = new String[spaceEducationPublicity_values_list.size()][]; String[][] spaceEducationPublicity_values = new String[spaceEducationPublicity_values_list.size()][];
for (int n = 0; n < spaceEducationPublicity_values.length; n++)
for(t = 0; t < spaceEducationPublicity_values.length; ++t) { spaceEducationPublicity_values[n] = spaceEducationPublicity_values_list.get(n);
spaceEducationPublicity_values[t] = (String[])spaceEducationPublicity_values_list.get(t);
}
wb = ExcelUtil.getHSSFWorkbook(spaceEducationPublicity_sheetName, spaceEducationPublicity_title, spaceEducationPublicity_values, spaceEducationPublicity_width, wb); wb = ExcelUtil.getHSSFWorkbook(spaceEducationPublicity_sheetName, spaceEducationPublicity_title, spaceEducationPublicity_values, spaceEducationPublicity_width, wb);
String[][] spaceEducationReform_values = new String[spaceEducationReform_values_list.size()][]; String[][] spaceEducationReform_values = new String[spaceEducationReform_values_list.size()][];
for (int i1 = 0; i1 < spaceEducationReform_values.length; i1++)
for(i = 0; i < spaceEducationReform_values.length; ++i) { spaceEducationReform_values[i1] = spaceEducationReform_values_list.get(i1);
spaceEducationReform_values[i] = (String[])spaceEducationReform_values_list.get(i);
}
wb = ExcelUtil.getHSSFWorkbook(spaceEducationReform_sheetName, spaceEducationReform_title, spaceEducationReform_values, spaceEducationReform_width, wb); wb = ExcelUtil.getHSSFWorkbook(spaceEducationReform_sheetName, spaceEducationReform_title, spaceEducationReform_values, spaceEducationReform_width, wb);
String[][] spaceEducationBearPalm_values = new String[spaceEducationBearPalm_values_list.size()][]; String[][] spaceEducationBearPalm_values = new String[spaceEducationBearPalm_values_list.size()][];
for (int i2 = 0; i2 < spaceEducationBearPalm_values.length; i2++)
for( i = 0; i < spaceEducationBearPalm_values.length; ++i) { spaceEducationBearPalm_values[i2] = spaceEducationBearPalm_values_list.get(i2);
spaceEducationBearPalm_values[i] = (String[])spaceEducationBearPalm_values_list.get(i);
}
wb = ExcelUtil.getHSSFWorkbook(spaceEducationBearPalm_sheetName, spaceEducationBearPalm_title, spaceEducationBearPalm_values, spaceEducationBearPalm_width, wb); wb = ExcelUtil.getHSSFWorkbook(spaceEducationBearPalm_sheetName, spaceEducationBearPalm_title, spaceEducationBearPalm_values, spaceEducationBearPalm_width, wb);
return wb; return wb;
} }
......
...@@ -34,17 +34,17 @@ public class ExcelUtil { ...@@ -34,17 +34,17 @@ public class ExcelUtil {
HSSFCell cell = null; HSSFCell cell = null;
int i; int i;
for(i = 0; i < title.length; ++i) { for(i = 0; i < title.length; i++) {
cell = row.createCell(i); cell = row.createCell(i);
cell.setCellValue(title[i]); cell.setCellValue(title[i]);
cell.setCellStyle(style); cell.setCellStyle(style);
sheet.setColumnWidth(i, width[i]); sheet.setColumnWidth(i, width[i]);
} }
for(i = 0; i < values.length; ++i) { for(i = 0; i < values.length; i++) {
row = sheet.createRow(i + 1); row = sheet.createRow(i + 1);
for(int j = 0; j < values[i].length; ++j) { for(int j = 0; j < values[i].length; j++) {
row.createCell(j).setCellValue(values[i][j]); row.createCell(j).setCellValue(values[i][j]);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment