Просмотр исходного кода

report update

tags/Baseline_30082024_BACKEND_UAT
leoho2fi 1 год назад
Родитель
Сommit
7337f70d3e
1 измененных файлов: 14 добавлений и 2 удалений
  1. +14
    -2
      src/main/java/com/ffii/tsms/modules/report/service/ReportService.kt

+ 14
- 2
src/main/java/com/ffii/tsms/modules/report/service/ReportService.kt Просмотреть файл

@@ -567,8 +567,7 @@ open class ReportService {
project: Project,
templatePath: String
):Workbook{

project
val resource = ClassPathResource(templatePath)
val templateInputStream = resource.inputStream
val workbook: Workbook = XSSFWorkbook(templateInputStream)
@@ -578,6 +577,19 @@ open class ReportService {
val formattedToday = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd"))
val dateCell = sheet.getRow(1)?.getCell(2) ?: sheet.getRow(1).createCell(2)
dateCell.setCellValue(formattedToday)

// Start populating project data starting at row 7
val startRow = 6 // 0-based index for row 7
val projectDataRow = sheet.createRow(startRow)

// Populate the row with project data
projectDataRow.createCell(1).setCellValue(project.code) // Column B
projectDataRow.createCell(2).setCellValue(project.name) // Column C
projectDataRow.createCell(3).setCellValue(project.teamLead?.name) // Column D
projectDataRow.createCell(4).setCellValue(project.custLeadName) // Column E
projectDataRow.createCell(5).setCellValue(
project.planStart?.format(DateTimeFormatter.ofPattern("yyyy/MM/dd")) ?: "N/A" // Column F
)
// Styling for cell A1: Font size 16 and bold
val headerFont = workbook.createFont().apply {


Загрузка…
Отмена
Сохранить