|
@@ -52,6 +52,7 @@ import org.springblade.manager.entity.ContractInfo;
|
|
|
import org.springblade.manager.entity.ContractRelationJlyz;
|
|
|
import org.springblade.manager.entity.TextdictInfo;
|
|
|
import org.springblade.manager.feign.FormulaClient;
|
|
|
+import org.springblade.manager.vo.MeterInfo;
|
|
|
import org.springblade.manager.vo.ReportResult;
|
|
|
import org.springblade.meter.dto.*;
|
|
|
import org.springblade.meter.entity.*;
|
|
@@ -2771,7 +2772,8 @@ public class TaskController extends BladeController {
|
|
|
PdfCopy pdfCopy = new PdfCopy(doc, new FileOutputStream(rs.getPdfPath()));
|
|
|
int pageCount;
|
|
|
doc.open();
|
|
|
- String tile = rs.getName().contains("封面") ? projectName : projectName + StringPool.DASH + rs.getName();
|
|
|
+ /* String tile = rs.getName().contains("封面") ? projectName : projectName + StringPool.DASH + rs.getName();*/
|
|
|
+ String title = rs.createTitle(projectName);
|
|
|
/*把公共部分内容释放到每一页*/
|
|
|
rs.putCommon();
|
|
|
for (Map<String, Object> dataMap : rs.getData()) {
|
|
@@ -2811,9 +2813,9 @@ public class TaskController extends BladeController {
|
|
|
}
|
|
|
}
|
|
|
/*设置表头*/
|
|
|
- setTitle(sheet, tile);
|
|
|
+ rs.setTitle(sheet, title);
|
|
|
/*添加电签*/
|
|
|
- setDQInfo(sheet,rs,tile);
|
|
|
+ setDQInfo(sheet,rs,title);
|
|
|
//去掉表格虚线
|
|
|
sheet.setPrintGridlines(false);
|
|
|
//设置 整个工作表为一页
|
|
@@ -2821,7 +2823,7 @@ public class TaskController extends BladeController {
|
|
|
sheet.getPrintSetup().setPaperSize(PrintSetup.A4_PAPERSIZE);
|
|
|
ByteArrayOutputStream out = new ByteArrayOutputStream();
|
|
|
workbook.write(out);
|
|
|
- // workbook.write(new FileOutputStream(rs.getExcelPath()));
|
|
|
+ workbook.write(new FileOutputStream(rs.getExcelPath()));
|
|
|
com.aspose.cells.Workbook wb = new com.aspose.cells.Workbook(new ByteArrayInputStream(out.toByteArray()));
|
|
|
out.reset();
|
|
|
wb.save(out, SaveFormat.PDF);
|
|
@@ -2868,6 +2870,8 @@ public class TaskController extends BladeController {
|
|
|
return R.data(fileUrl);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
// 添加电签任务列表
|
|
|
public void addSignTaskBatch(Report report){
|
|
|
// 修改个人电签状态
|
|
@@ -2882,23 +2886,7 @@ public class TaskController extends BladeController {
|
|
|
jdbcTemplate.execute(sql);
|
|
|
}
|
|
|
|
|
|
- public void setTitle(Sheet sheet, String name) {
|
|
|
- Row row = sheet.getRow(0);
|
|
|
- Cell cell = row.getCell(0);
|
|
|
- if (cell != null) {
|
|
|
- /* Workbook workbook = sheet.getWorkbook();*/
|
|
|
- /* Font font = workbook.createFont();*/
|
|
|
- CellStyle style = cell.getCellStyle();
|
|
|
-/* font.setFontName("黑体"); // 设置字体名称
|
|
|
- font.setFontHeightInPoints((short) 20); // 设置字号为20*/
|
|
|
- /*CellStyle style = workbook.createCellStyle();*/
|
|
|
- /*style.setFont(font); // 将字体应用到样式中*/
|
|
|
- style.setAlignment(HorizontalAlignment.CENTER);
|
|
|
- style.setVerticalAlignment(VerticalAlignment.CENTER);
|
|
|
- cell.setCellValue(name);
|
|
|
- /*cell.setCellStyle(style);*/
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
// 添加电签信息数据
|
|
|
public void setDQInfo(Sheet sheet, ReportResult rs,String title){
|