租赁结算导出对于无数据的增加行,i皖送ruan修改的代码
This commit is contained in:
parent
e226744b47
commit
965b23e254
|
|
@ -231,7 +231,18 @@ public class PoiOutPage {
|
||||||
} else {
|
} else {
|
||||||
// 如果没有数据,则仅显示表头
|
// 如果没有数据,则仅显示表头
|
||||||
// rowNum++;
|
// rowNum++;
|
||||||
rowNum = createDataRows(sheet, rowNum, result, contentStyle, list.size());
|
// rowNum = createDataRows(sheet, rowNum, result, contentStyle, list.size());
|
||||||
|
HSSFRow row = sheet.createRow(rowNum++);
|
||||||
|
HSSFCell cell = row.createCell(0);
|
||||||
|
cell.setCellStyle(headerStyle);
|
||||||
|
cell.setCellValue("暂无数据");
|
||||||
|
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (list.size() - 1)));
|
||||||
|
CellRangeAddress cellRange = new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (list.size() - 1));
|
||||||
|
// 设置边框样式
|
||||||
|
RegionUtil.setBorderTop(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderBottom(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderLeft(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderRight(BorderStyle.THIN, cellRange, sheet);
|
||||||
}
|
}
|
||||||
rowNum = createTotalRow(sheet, rowNum, list, totalCost, headerStyle);
|
rowNum = createTotalRow(sheet, rowNum, list, totalCost, headerStyle);
|
||||||
return workbook;
|
return workbook;
|
||||||
|
|
@ -271,7 +282,18 @@ public class PoiOutPage {
|
||||||
} else {
|
} else {
|
||||||
// 如果没有数据,则仅显示表头
|
// 如果没有数据,则仅显示表头
|
||||||
// rowNum++;
|
// rowNum++;
|
||||||
rowNum = createDataRows(sheet, rowNum, resultLease, contentStyle, listLease.size());
|
// rowNum = createDataRows(sheet, rowNum, resultLease, contentStyle, listLease.size());
|
||||||
|
HSSFRow row = sheet.createRow(rowNum++);
|
||||||
|
HSSFCell cell = row.createCell(0);
|
||||||
|
cell.setCellStyle(headerStyle);
|
||||||
|
cell.setCellValue("暂无数据");
|
||||||
|
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listLease.size() - 1)));
|
||||||
|
CellRangeAddress cellRange = new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listLease.size() - 1));
|
||||||
|
// 设置边框样式
|
||||||
|
RegionUtil.setBorderTop(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderBottom(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderLeft(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderRight(BorderStyle.THIN, cellRange, sheet);
|
||||||
}
|
}
|
||||||
rowNum = createTotalRow(sheet, rowNum, listLease, totalCostLease, headerStyle);
|
rowNum = createTotalRow(sheet, rowNum, listLease, totalCostLease, headerStyle);
|
||||||
|
|
||||||
|
|
@ -288,7 +310,18 @@ public class PoiOutPage {
|
||||||
} else {
|
} else {
|
||||||
// 如果没有数据,则仅显示表头
|
// 如果没有数据,则仅显示表头
|
||||||
// rowNum++;
|
// rowNum++;
|
||||||
rowNum = createDataRows(sheet, rowNum, resultRepair, contentStyle, listRepair.size());
|
// rowNum = createDataRows(sheet, rowNum, resultRepair, contentStyle, listRepair.size());
|
||||||
|
HSSFRow row = sheet.createRow(rowNum++);
|
||||||
|
HSSFCell cell = row.createCell(0);
|
||||||
|
cell.setCellStyle(headerStyle);
|
||||||
|
cell.setCellValue("暂无数据");
|
||||||
|
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listRepair.size() - 1)));
|
||||||
|
CellRangeAddress cellRange = new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listRepair.size() - 1));
|
||||||
|
// 设置边框样式
|
||||||
|
RegionUtil.setBorderTop(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderBottom(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderLeft(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderRight(BorderStyle.THIN, cellRange, sheet);
|
||||||
}
|
}
|
||||||
rowNum = createTotalRow(sheet, rowNum, listRepair, totalCostRepair, headerStyle);
|
rowNum = createTotalRow(sheet, rowNum, listRepair, totalCostRepair, headerStyle);
|
||||||
|
|
||||||
|
|
@ -305,7 +338,18 @@ public class PoiOutPage {
|
||||||
} else {
|
} else {
|
||||||
// 如果没有数据,则仅显示表头
|
// 如果没有数据,则仅显示表头
|
||||||
// rowNum++;
|
// rowNum++;
|
||||||
rowNum = createDataRows(sheet, rowNum, resultScrap, contentStyle, listScrap.size());
|
// rowNum = createDataRows(sheet, rowNum, resultScrap, contentStyle, listScrap.size());
|
||||||
|
HSSFRow row = sheet.createRow(rowNum++);
|
||||||
|
HSSFCell cell = row.createCell(0);
|
||||||
|
cell.setCellStyle(headerStyle);
|
||||||
|
cell.setCellValue("暂无数据");
|
||||||
|
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listScrap.size() - 1)));
|
||||||
|
CellRangeAddress cellRange = new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listScrap.size() - 1));
|
||||||
|
// 设置边框样式
|
||||||
|
RegionUtil.setBorderTop(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderBottom(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderLeft(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderRight(BorderStyle.THIN, cellRange, sheet);
|
||||||
}
|
}
|
||||||
rowNum = createTotalRow(sheet, rowNum, listScrap, totalCostScrap, headerStyle);
|
rowNum = createTotalRow(sheet, rowNum, listScrap, totalCostScrap, headerStyle);
|
||||||
|
|
||||||
|
|
@ -322,7 +366,18 @@ public class PoiOutPage {
|
||||||
} else {
|
} else {
|
||||||
// 如果没有数据,则仅显示表头
|
// 如果没有数据,则仅显示表头
|
||||||
// rowNum++;
|
// rowNum++;
|
||||||
rowNum = createDataRows(sheet, rowNum, resultLose, contentStyle, listLose.size());
|
// rowNum = createDataRows(sheet, rowNum, resultLose, contentStyle, listLose.size());
|
||||||
|
HSSFRow row = sheet.createRow(rowNum++);
|
||||||
|
HSSFCell cell = row.createCell(0);
|
||||||
|
cell.setCellStyle(headerStyle);
|
||||||
|
cell.setCellValue("暂无数据");
|
||||||
|
sheet.addMergedRegion(new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listLose.size() - 1)));
|
||||||
|
CellRangeAddress cellRange = new CellRangeAddress(rowNum - 1, rowNum - 1, 0, (short) (listLose.size() - 1));
|
||||||
|
// 设置边框样式
|
||||||
|
RegionUtil.setBorderTop(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderBottom(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderLeft(BorderStyle.THIN, cellRange, sheet);
|
||||||
|
RegionUtil.setBorderRight(BorderStyle.THIN, cellRange, sheet);
|
||||||
}
|
}
|
||||||
rowNum = createTotalRow(sheet, rowNum, listLose, totalCostLose, headerStyle);
|
rowNum = createTotalRow(sheet, rowNum, listLose, totalCostLose, headerStyle);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ public class IwsCostPushController extends BaseController {
|
||||||
*/
|
*/
|
||||||
@GetMapping("/getCostPushCheckList")
|
@GetMapping("/getCostPushCheckList")
|
||||||
@ApiOperation("查询费用推送审核列表--分页")
|
@ApiOperation("查询费用推送审核列表--分页")
|
||||||
public TableDataInfo getCostPushCheckList(@NotNull @Valid IwsCostPushBean obj) {
|
public TableDataInfo getCostPushCheckList(IwsCostPushBean obj) {
|
||||||
startPage();
|
startPage();
|
||||||
List<IwsCostPushBean> list = iwsCostPushService.getCostPushCheckList(obj);
|
List<IwsCostPushBean> list = iwsCostPushService.getCostPushCheckList(obj);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
SELECT
|
SELECT
|
||||||
pmc.id AS id, pmc.AGREEMENT_ID AS agreementId, IF(ISNULL(pmc.check_status), 0, pmc.check_status) AS checkStatus,
|
pmc.id AS id, pmc.AGREEMENT_ID AS agreementId, IF(ISNULL(pmc.check_status), 0, pmc.check_status) AS checkStatus,
|
||||||
pmc.LEASE_MONEY AS leaseMoney, pmc.LOST_MONEY AS lostMoney, pmc.REPAIR_MONEY AS repairMoney, pmc.SCRAP_MONEY AS scrapMoney,
|
pmc.LEASE_MONEY AS leaseMoney, pmc.LOST_MONEY AS lostMoney, pmc.REPAIR_MONEY AS repairMoney, pmc.SCRAP_MONEY AS scrapMoney,
|
||||||
bma.agreement_code AS agreementCode, IF(bma.is_slt = 1, '已结算', '未结算') AS isSettlement,
|
bma.agreement_code AS agreementCode, bma.is_slt AS isSettlement,
|
||||||
bp.pro_name AS projectName,
|
bp.pro_name AS projectName,
|
||||||
bu.unit_name AS unitName,
|
bu.unit_name AS unitName,
|
||||||
ROUND(
|
ROUND(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue