|
@@ -1,6 +1,7 @@
|
|
package com.jeeplus.modules.sg.financial.settlement.util;
|
|
package com.jeeplus.modules.sg.financial.settlement.util;
|
|
|
|
|
|
|
|
|
|
|
|
+import com.jeeplus.common.utils.DateUtils;
|
|
import com.jeeplus.modules.sg.financial.settlement.entity.MaintainData;
|
|
import com.jeeplus.modules.sg.financial.settlement.entity.MaintainData;
|
|
import org.apache.poi.hssf.util.HSSFColor;
|
|
import org.apache.poi.hssf.util.HSSFColor;
|
|
import org.apache.poi.ss.usermodel.*;
|
|
import org.apache.poi.ss.usermodel.*;
|
|
@@ -60,12 +61,17 @@ public class ExcelWriter {
|
|
sheet.addMergedRegion(new CellRangeAddress(2, 0, 1, 1));
|
|
sheet.addMergedRegion(new CellRangeAddress(2, 0, 1, 1));
|
|
sheet.addMergedRegion(new CellRangeAddress(2, 0, 2, 2));
|
|
sheet.addMergedRegion(new CellRangeAddress(2, 0, 2, 2));
|
|
sheet.addMergedRegion(new CellRangeAddress(2, 0, 3, 3));
|
|
sheet.addMergedRegion(new CellRangeAddress(2, 0, 3, 3));
|
|
- sheet.addMergedRegion(new CellRangeAddress(0, 0, 4, 13));
|
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(2, 1, 4, 4));
|
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(2, 1, 5, 5));
|
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(2, 1, 6, 6));
|
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(2, 1, 7, 7));
|
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(1, 1, 8, 13));
|
|
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 0, 4, 4));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 0, 5, 5));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 0, 6, 6));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 0, 7, 7));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 0, 8, 8));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(0, 0, 9, 18));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 1, 9, 9));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 1, 10, 10));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 1, 11, 11));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(2, 1, 12, 12));
|
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(1, 1, 13, 18));
|
|
// 构建头单元格样式
|
|
// 构建头单元格样式
|
|
styles = createStyles(sheet.getWorkbook());
|
|
styles = createStyles(sheet.getWorkbook());
|
|
CellStyle cellStyle = buildHeadCellStyle(sheet.getWorkbook());
|
|
CellStyle cellStyle = buildHeadCellStyle(sheet.getWorkbook());
|
|
@@ -79,13 +85,28 @@ public class ExcelWriter {
|
|
Cell cell1 = row1.createCell(0);
|
|
Cell cell1 = row1.createCell(0);
|
|
cell1.setCellValue("项目定义编码");
|
|
cell1.setCellValue("项目定义编码");
|
|
cell1.setCellStyle(styles.get("header"));
|
|
cell1.setCellStyle(styles.get("header"));
|
|
- Cell cell2 = row1.createCell(1);
|
|
|
|
|
|
+ Cell cella1 = row1.createCell(1);
|
|
|
|
+ cella1.setCellValue("设计单位");
|
|
|
|
+ cella1.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cellb1 = row1.createCell(2);
|
|
|
|
+ cellb1.setCellValue("施工单位");
|
|
|
|
+ cellb1.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cellc1 = row1.createCell(3);
|
|
|
|
+ cellc1.setCellValue("建筑地址");
|
|
|
|
+ cellc1.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell celld1 = row1.createCell(4);
|
|
|
|
+ celld1.setCellValue("建筑属性");
|
|
|
|
+ celld1.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell celle1 = row1.createCell(5);
|
|
|
|
+ celle1.setCellValue("发文总投资");
|
|
|
|
+ celle1.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cell2 = row1.createCell(6);
|
|
cell2.setCellValue("开工时间");
|
|
cell2.setCellValue("开工时间");
|
|
cell2.setCellStyle(styles.get("header"));
|
|
cell2.setCellStyle(styles.get("header"));
|
|
- Cell cell3 = row1.createCell(2);
|
|
|
|
|
|
+ Cell cell3 = row1.createCell(7);
|
|
cell3.setCellValue("竣工时间");
|
|
cell3.setCellValue("竣工时间");
|
|
cell3.setCellStyle(styles.get("header"));
|
|
cell3.setCellStyle(styles.get("header"));
|
|
- Cell cell4 = row1.createCell(3);
|
|
|
|
|
|
+ Cell cell4 = row1.createCell(8);
|
|
cell4.setCellValue("批准文号");
|
|
cell4.setCellValue("批准文号");
|
|
cell4.setCellStyle(styles.get("header"));
|
|
cell4.setCellStyle(styles.get("header"));
|
|
|
|
|
|
@@ -93,90 +114,120 @@ public class ExcelWriter {
|
|
Cell cella = row2.createCell(0);
|
|
Cell cella = row2.createCell(0);
|
|
cella.setCellValue("");
|
|
cella.setCellValue("");
|
|
cella.setCellStyle(styles.get("header"));
|
|
cella.setCellStyle(styles.get("header"));
|
|
- Cell cellb = row2.createCell(1);
|
|
|
|
|
|
+ Cell cella2 = row2.createCell(1);
|
|
|
|
+ cella2.setCellValue("");
|
|
|
|
+ cella2.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cella3 = row2.createCell(2);
|
|
|
|
+ cella3.setCellValue("");
|
|
|
|
+ cella3.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cella4 = row2.createCell(3);
|
|
|
|
+ cella4.setCellValue("");
|
|
|
|
+ cella4.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cella5 = row2.createCell(4);
|
|
|
|
+ cella5.setCellValue("");
|
|
|
|
+ cella5.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cella6 = row2.createCell(5);
|
|
|
|
+ cella6.setCellValue("");
|
|
|
|
+ cella6.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cellb = row2.createCell(6);
|
|
cellb.setCellValue("");
|
|
cellb.setCellValue("");
|
|
cellb.setCellStyle(styles.get("header"));
|
|
cellb.setCellStyle(styles.get("header"));
|
|
- Cell cellc = row2.createCell(2);
|
|
|
|
|
|
+ Cell cellc = row2.createCell(7);
|
|
cellc.setCellValue("");
|
|
cellc.setCellValue("");
|
|
cellc.setCellStyle(styles.get("header"));
|
|
cellc.setCellStyle(styles.get("header"));
|
|
- Cell celld = row2.createCell(3);
|
|
|
|
|
|
+ Cell celld = row2.createCell(8);
|
|
celld.setCellValue("");
|
|
celld.setCellValue("");
|
|
celld.setCellStyle(styles.get("header"));
|
|
celld.setCellStyle(styles.get("header"));
|
|
|
|
|
|
- Cell cellm = row2.createCell(9);
|
|
|
|
|
|
+ Cell cellm = row2.createCell(14);
|
|
cellm.setCellValue("");
|
|
cellm.setCellValue("");
|
|
cellm.setCellStyle(styles.get("header"));
|
|
cellm.setCellStyle(styles.get("header"));
|
|
- Cell celln = row2.createCell(10);
|
|
|
|
|
|
+ Cell celln = row2.createCell(15);
|
|
celln.setCellValue("");
|
|
celln.setCellValue("");
|
|
celln.setCellStyle(styles.get("header"));
|
|
celln.setCellStyle(styles.get("header"));
|
|
- Cell cello = row2.createCell(11);
|
|
|
|
|
|
+ Cell cello = row2.createCell(16);
|
|
cello.setCellValue("");
|
|
cello.setCellValue("");
|
|
cello.setCellStyle(styles.get("header"));
|
|
cello.setCellStyle(styles.get("header"));
|
|
- Cell cellp = row2.createCell(12);
|
|
|
|
|
|
+ Cell cellp = row2.createCell(17);
|
|
cellp.setCellValue("");
|
|
cellp.setCellValue("");
|
|
cellp.setCellStyle(styles.get("header"));
|
|
cellp.setCellStyle(styles.get("header"));
|
|
- Cell cellq = row2.createCell(13);
|
|
|
|
|
|
+ Cell cellq = row2.createCell(18);
|
|
cellq.setCellValue("");
|
|
cellq.setCellValue("");
|
|
cellq.setCellStyle(styles.get("header"));
|
|
cellq.setCellStyle(styles.get("header"));
|
|
|
|
|
|
Cell celle = row3.createCell(0);
|
|
Cell celle = row3.createCell(0);
|
|
celle.setCellValue("");
|
|
celle.setCellValue("");
|
|
celle.setCellStyle(styles.get("header"));
|
|
celle.setCellStyle(styles.get("header"));
|
|
- Cell cellf = row3.createCell(1);
|
|
|
|
|
|
+ Cell celle6 = row3.createCell(1);
|
|
|
|
+ celle6.setCellValue("");
|
|
|
|
+ celle6.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell celle2 = row3.createCell(2);
|
|
|
|
+ celle2.setCellValue("");
|
|
|
|
+ celle2.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell celle3 = row3.createCell(3);
|
|
|
|
+ celle3.setCellValue("");
|
|
|
|
+ celle3.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell celle4 = row3.createCell(4);
|
|
|
|
+ celle4.setCellValue("");
|
|
|
|
+ celle4.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell celle5 = row3.createCell(5);
|
|
|
|
+ celle5.setCellValue("");
|
|
|
|
+ celle5.setCellStyle(styles.get("header"));
|
|
|
|
+ Cell cellf = row3.createCell(6);
|
|
cellf.setCellValue("");
|
|
cellf.setCellValue("");
|
|
cellf.setCellStyle(styles.get("header"));
|
|
cellf.setCellStyle(styles.get("header"));
|
|
- Cell cellg = row3.createCell(2);
|
|
|
|
|
|
+ Cell cellg = row3.createCell(7);
|
|
cellg.setCellValue("");
|
|
cellg.setCellValue("");
|
|
cellg.setCellStyle(styles.get("header"));
|
|
cellg.setCellStyle(styles.get("header"));
|
|
- Cell cellh = row3.createCell(3);
|
|
|
|
|
|
+ Cell cellh = row3.createCell(8);
|
|
cellh.setCellValue("");
|
|
cellh.setCellValue("");
|
|
cellh.setCellStyle(styles.get("header"));
|
|
cellh.setCellStyle(styles.get("header"));
|
|
|
|
|
|
- Cell cell5 = row1.createCell(4);
|
|
|
|
|
|
+ Cell cell5 = row1.createCell(9);
|
|
cell5.setCellValue("概算数");
|
|
cell5.setCellValue("概算数");
|
|
cell5.setCellStyle(styles.get("header"));
|
|
cell5.setCellStyle(styles.get("header"));
|
|
- Cell cell6 = row2.createCell(4);
|
|
|
|
|
|
+ Cell cell6 = row2.createCell(9);
|
|
cell6.setCellValue("建筑费");
|
|
cell6.setCellValue("建筑费");
|
|
cell6.setCellStyle(styles.get("header"));
|
|
cell6.setCellStyle(styles.get("header"));
|
|
- Cell cell7 = row2.createCell(5);
|
|
|
|
|
|
+ Cell cell7 = row2.createCell(10);
|
|
cell7.setCellValue("安装费");
|
|
cell7.setCellValue("安装费");
|
|
cell7.setCellStyle(styles.get("header"));
|
|
cell7.setCellStyle(styles.get("header"));
|
|
- Cell cell8 = row2.createCell(6);
|
|
|
|
|
|
+ Cell cell8 = row2.createCell(11);
|
|
cell8.setCellValue("设备购置费");
|
|
cell8.setCellValue("设备购置费");
|
|
cell8.setCellStyle(styles.get("header"));
|
|
cell8.setCellStyle(styles.get("header"));
|
|
|
|
|
|
- Cell cellj = row3.createCell(4);
|
|
|
|
|
|
+ Cell cellj = row3.createCell(9);
|
|
cellj.setCellValue("");
|
|
cellj.setCellValue("");
|
|
cellj.setCellStyle(styles.get("header"));
|
|
cellj.setCellStyle(styles.get("header"));
|
|
- Cell cellk = row3.createCell(5);
|
|
|
|
|
|
+ Cell cellk = row3.createCell(10);
|
|
cellk.setCellValue("");
|
|
cellk.setCellValue("");
|
|
cellk.setCellStyle(styles.get("header"));
|
|
cellk.setCellStyle(styles.get("header"));
|
|
- Cell celll = row3.createCell(6);
|
|
|
|
|
|
+ Cell celll = row3.createCell(11);
|
|
celll.setCellValue("");
|
|
celll.setCellValue("");
|
|
celll.setCellStyle(styles.get("header"));
|
|
celll.setCellStyle(styles.get("header"));
|
|
|
|
|
|
- Cell cell9 = row2.createCell(7);
|
|
|
|
|
|
+ Cell cell9 = row2.createCell(12);
|
|
cell9.setCellValue("主材费");
|
|
cell9.setCellValue("主材费");
|
|
cell9.setCellStyle(styles.get("header"));
|
|
cell9.setCellStyle(styles.get("header"));
|
|
- Cell cell10 = row2.createCell(8);
|
|
|
|
|
|
+ Cell cell10 = row2.createCell(13);
|
|
cell10.setCellValue("其他费用");
|
|
cell10.setCellValue("其他费用");
|
|
cell10.setCellStyle(styles.get("header"));
|
|
cell10.setCellStyle(styles.get("header"));
|
|
- Cell cell11 = row3.createCell(8);
|
|
|
|
|
|
+ Cell cell11 = row3.createCell(13);
|
|
cell11.setCellValue("设计费");
|
|
cell11.setCellValue("设计费");
|
|
cell11.setCellStyle(styles.get("header"));
|
|
cell11.setCellStyle(styles.get("header"));
|
|
- Cell cell12 = row3.createCell(9);
|
|
|
|
|
|
+ Cell cell12 = row3.createCell(14);
|
|
cell12.setCellValue("监理费");
|
|
cell12.setCellValue("监理费");
|
|
cell12.setCellStyle(styles.get("header"));
|
|
cell12.setCellStyle(styles.get("header"));
|
|
- Cell cell13 = row3.createCell(10);
|
|
|
|
|
|
+ Cell cell13 = row3.createCell(15);
|
|
cell13.setCellValue("项目前期工作费");
|
|
cell13.setCellValue("项目前期工作费");
|
|
cell13.setCellStyle(styles.get("header"));
|
|
cell13.setCellStyle(styles.get("header"));
|
|
- Cell cell14 = row3.createCell(11);
|
|
|
|
|
|
+ Cell cell14 = row3.createCell(16);
|
|
cell14.setCellValue("线路施工赔偿费");
|
|
cell14.setCellValue("线路施工赔偿费");
|
|
cell14.setCellStyle(styles.get("header"));
|
|
cell14.setCellStyle(styles.get("header"));
|
|
- Cell cell15 = row3.createCell(12);
|
|
|
|
|
|
+ Cell cell15 = row3.createCell(17);
|
|
cell15.setCellValue("法人管理费(余物清理费)");
|
|
cell15.setCellValue("法人管理费(余物清理费)");
|
|
cell15.setCellStyle(styles.get("header"));
|
|
cell15.setCellStyle(styles.get("header"));
|
|
- Cell cell16 = row3.createCell(13);
|
|
|
|
|
|
+ Cell cell16 = row3.createCell(18);
|
|
cell16.setCellValue("合计");
|
|
cell16.setCellValue("合计");
|
|
cell16.setCellStyle(styles.get("header"));
|
|
cell16.setCellStyle(styles.get("header"));
|
|
return sheet;
|
|
return sheet;
|
|
@@ -285,15 +336,51 @@ public class ExcelWriter {
|
|
}
|
|
}
|
|
cell = row.createCell(cellNum++);
|
|
cell = row.createCell(cellNum++);
|
|
cell.setCellStyle(styles.get("data"));
|
|
cell.setCellStyle(styles.get("data"));
|
|
|
|
+ if (null != maintainData.getDesignUnits()) {
|
|
|
|
+ cell.setCellValue(maintainData.getDesignUnits());
|
|
|
|
+ } else {
|
|
|
|
+ cell.setCellValue("");
|
|
|
|
+ }
|
|
|
|
+ cell = row.createCell(cellNum++);
|
|
|
|
+ cell.setCellStyle(styles.get("data"));
|
|
|
|
+ if (null != maintainData.getConstructionUnits()) {
|
|
|
|
+ cell.setCellValue(maintainData.getConstructionUnits());
|
|
|
|
+ } else {
|
|
|
|
+ cell.setCellValue("");
|
|
|
|
+ }
|
|
|
|
+ cell = row.createCell(cellNum++);
|
|
|
|
+ cell.setCellStyle(styles.get("data"));
|
|
|
|
+ if (null != maintainData.getAddress()) {
|
|
|
|
+ cell.setCellValue(maintainData.getAddress());
|
|
|
|
+ } else {
|
|
|
|
+ cell.setCellValue("");
|
|
|
|
+ }
|
|
|
|
+ cell = row.createCell(cellNum++);
|
|
|
|
+ cell.setCellStyle(styles.get("data"));
|
|
|
|
+ if (null != maintainData.getProperty()) {
|
|
|
|
+ cell.setCellValue(maintainData.getProperty());
|
|
|
|
+ } else {
|
|
|
|
+ cell.setCellValue("");
|
|
|
|
+ }
|
|
|
|
+ cell = row.createCell(cellNum++);
|
|
|
|
+ cell.setCellStyle(styles.get("data"));
|
|
|
|
+ if (null != maintainData.getInvestment()) {
|
|
|
|
+ cell.setCellValue(maintainData.getInvestment());
|
|
|
|
+ } else {
|
|
|
|
+ cell.setCellValue("");
|
|
|
|
+ }
|
|
|
|
+ cell = row.createCell(cellNum++);
|
|
|
|
+ cell.setCellStyle(styles.get("data"));
|
|
if (null != maintainData.getStartDate()) {
|
|
if (null != maintainData.getStartDate()) {
|
|
- cell.setCellValue(maintainData.getStartDate());
|
|
|
|
|
|
+ cell.setCellValue(DateUtils.formatDate(maintainData.getStartDate()));
|
|
|
|
+
|
|
} else {
|
|
} else {
|
|
cell.setCellValue("");
|
|
cell.setCellValue("");
|
|
}
|
|
}
|
|
cell = row.createCell(cellNum++);
|
|
cell = row.createCell(cellNum++);
|
|
cell.setCellStyle(styles.get("data"));
|
|
cell.setCellStyle(styles.get("data"));
|
|
if (null != maintainData.getEndDate()) {
|
|
if (null != maintainData.getEndDate()) {
|
|
- cell.setCellValue(maintainData.getEndDate());
|
|
|
|
|
|
+ cell.setCellValue(DateUtils.formatDate(maintainData.getEndDate()));
|
|
} else {
|
|
} else {
|
|
cell.setCellValue("");
|
|
cell.setCellValue("");
|
|
}
|
|
}
|