Commit d5ff52ca33230ee08836640b03be8ad2304afe8e
1 parent
05b7ea3f
Exists in
master
Relatório de Parametro de Calculo XLS
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9957 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
2 changed files
with
44 additions
and
17 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ParametroCalculoController.java
@@ -349,7 +349,7 @@ public class ParametroCalculoController { | @@ -349,7 +349,7 @@ public class ParametroCalculoController { | ||
349 | return parametroCalculo; | 349 | return parametroCalculo; |
350 | } | 350 | } |
351 | 351 | ||
352 | - @Get("/parametroAtivo") | 352 | + @Get("/parametroAtivo.xls") |
353 | public File exportarAtivo(){ | 353 | public File exportarAtivo(){ |
354 | Long id = dao.getLastParametrosCalculoAtivo().getId(); | 354 | Long id = dao.getLastParametrosCalculoAtivo().getId(); |
355 | return exportar(id); | 355 | return exportar(id); |
@@ -362,7 +362,15 @@ public class ParametroCalculoController { | @@ -362,7 +362,15 @@ public class ParametroCalculoController { | ||
362 | ParametroCalculo parametroCalculo = this.dao.load(id); | 362 | ParametroCalculo parametroCalculo = this.dao.load(id); |
363 | List<Recomendacao> recomendacaoList = new RecomendacaoDAO( | 363 | List<Recomendacao> recomendacaoList = new RecomendacaoDAO( |
364 | dao.getSession()).listAllAtivas(parametroCalculo); | 364 | dao.getSession()).listAllAtivas(parametroCalculo); |
365 | - | 365 | + String msgAtivacao=""; |
366 | + | ||
367 | + if(parametroCalculo.getTsInicio() != null){ | ||
368 | + msgAtivacao = "Ativado em: "+parametroCalculo.getTsInicio()+"."; | ||
369 | + } | ||
370 | + if(parametroCalculo.getTsFim() != null){ | ||
371 | + msgAtivacao = msgAtivacao +" Encerrado em: "+parametroCalculo.getTsFim(); | ||
372 | + } | ||
373 | + | ||
366 | Workbook wb = new HSSFWorkbook(); | 374 | Workbook wb = new HSSFWorkbook(); |
367 | FileOutputStream fileOut; | 375 | FileOutputStream fileOut; |
368 | 376 | ||
@@ -375,10 +383,19 @@ public class ParametroCalculoController { | @@ -375,10 +383,19 @@ public class ParametroCalculoController { | ||
375 | short rows = 0; | 383 | short rows = 0; |
376 | Row row = sheet.createRow(rows); | 384 | Row row = sheet.createRow(rows); |
377 | Cell cell = row.createCell(0); | 385 | Cell cell = row.createCell(0); |
378 | - cell.setCellValue(createHelper.createRichTextString(parametroCalculo | ||
379 | - .getDescricao())); | 386 | + cell.setCellValue(createHelper.createRichTextString(parametroCalculo.getDescricao())); |
380 | cell.setCellStyle(styles.get("title")); | 387 | cell.setCellStyle(styles.get("title")); |
381 | sheet.addMergedRegion(CellRangeAddress.valueOf("$A$1:$L$1")); | 388 | sheet.addMergedRegion(CellRangeAddress.valueOf("$A$1:$L$1")); |
389 | + rows++; | ||
390 | + | ||
391 | + row = sheet.createRow(rows); | ||
392 | + cell = row.createCell(0); | ||
393 | + cell.setCellValue(createHelper.createRichTextString(msgAtivacao)); | ||
394 | + CellStyle style = wb.createCellStyle(); | ||
395 | + style.setAlignment(CellStyle.ALIGN_CENTER); | ||
396 | + cell.setCellStyle(style); | ||
397 | + | ||
398 | + sheet.addMergedRegion(CellRangeAddress.valueOf("$A$2:$L$2")); | ||
382 | rows += 3; | 399 | rows += 3; |
383 | 400 | ||
384 | for (Recomendacao recomendacao : recomendacaoList) { | 401 | for (Recomendacao recomendacao : recomendacaoList) { |
@@ -386,11 +403,15 @@ public class ParametroCalculoController { | @@ -386,11 +403,15 @@ public class ParametroCalculoController { | ||
386 | cell = row.createCell(0); | 403 | cell = row.createCell(0); |
387 | cell.setCellValue( | 404 | cell.setCellValue( |
388 | createHelper.createRichTextString("Recomendação " | 405 | createHelper.createRichTextString("Recomendação " |
389 | - + recomendacao.getNumeroRecomendacao())); | 406 | + + recomendacao.getNumeroRecomendacao()) |
407 | + + ": " + recomendacao.getDescricao() | ||
408 | + + " (Peso: "+recomendacao.getPeso()+")" | ||
409 | + ); | ||
390 | cell.setCellStyle(styles.get("subtitle")); | 410 | cell.setCellStyle(styles.get("subtitle")); |
391 | rows++; | 411 | rows++; |
392 | sheet.addMergedRegion(CellRangeAddress.valueOf("$A$"+rows+":$L$"+rows)); | 412 | sheet.addMergedRegion(CellRangeAddress.valueOf("$A$"+rows+":$L$"+rows)); |
393 | 413 | ||
414 | + /* | ||
394 | row = sheet.createRow(rows); | 415 | row = sheet.createRow(rows); |
395 | cell = row.createCell(1); | 416 | cell = row.createCell(1); |
396 | cell.setCellValue("Descrição"); | 417 | cell.setCellValue("Descrição"); |
@@ -406,16 +427,17 @@ public class ParametroCalculoController { | @@ -406,16 +427,17 @@ public class ParametroCalculoController { | ||
406 | cell.setCellValue(recomendacao.getPeso()); | 427 | cell.setCellValue(recomendacao.getPeso()); |
407 | cell.setCellStyle(styles.get("numeric")); | 428 | cell.setCellStyle(styles.get("numeric")); |
408 | rows += 2; | 429 | rows += 2; |
430 | + */ | ||
409 | 431 | ||
410 | row = sheet.createRow(rows); | 432 | row = sheet.createRow(rows); |
411 | cell = row.createCell(1); | 433 | cell = row.createCell(1); |
412 | - cell.setCellValue("Código"); | 434 | + cell.setCellValue("Número Critério"); |
413 | cell.setCellStyle(styles.get("label")); | 435 | cell.setCellStyle(styles.get("label")); |
414 | cell = row.createCell(2); | 436 | cell = row.createCell(2); |
415 | cell.setCellValue("Peso"); | 437 | cell.setCellValue("Peso"); |
416 | cell.setCellStyle(styles.get("label")); | 438 | cell.setCellStyle(styles.get("label")); |
417 | cell = row.createCell(3); | 439 | cell = row.createCell(3); |
418 | - cell.setCellValue("Critério"); | 440 | + cell.setCellValue("Descrição"); |
419 | cell.setCellStyle(styles.get("label")); | 441 | cell.setCellStyle(styles.get("label")); |
420 | rows++; | 442 | rows++; |
421 | 443 | ||
@@ -425,35 +447,40 @@ public class ParametroCalculoController { | @@ -425,35 +447,40 @@ public class ParametroCalculoController { | ||
425 | row.createCell(2).setCellValue(criterio.getPeso()); | 447 | row.createCell(2).setCellValue(criterio.getPeso()); |
426 | row.createCell(3).setCellValue(criterio.getDescricao()); | 448 | row.createCell(3).setCellValue(criterio.getDescricao()); |
427 | 449 | ||
450 | + | ||
428 | if(criterio.getTipoTeste().getId().intValue()==3){ | 451 | if(criterio.getTipoTeste().getId().intValue()==3){ |
429 | rows++; | 452 | rows++; |
430 | row = sheet.createRow(rows); | 453 | row = sheet.createRow(rows); |
431 | - cell = row.createCell(1); | 454 | + cell = row.createCell(2); |
432 | cell.setCellValue("Faixa"); | 455 | cell.setCellValue("Faixa"); |
433 | cell.setCellStyle(styles.get("label")); | 456 | cell.setCellStyle(styles.get("label")); |
434 | - cell = row.createCell(2); | 457 | + cell = row.createCell(3); |
435 | cell.setCellValue("Descrição"); | 458 | cell.setCellValue("Descrição"); |
436 | cell.setCellStyle(styles.get("label")); | 459 | cell.setCellStyle(styles.get("label")); |
437 | - cell = row.createCell(3); | 460 | + cell = row.createCell(4); |
438 | cell.setCellValue("Início"); | 461 | cell.setCellValue("Início"); |
439 | cell.setCellStyle(styles.get("label")); | 462 | cell.setCellStyle(styles.get("label")); |
440 | - cell = row.createCell(4); | 463 | + cell = row.createCell(5); |
441 | cell.setCellValue("Fim"); | 464 | cell.setCellValue("Fim"); |
442 | cell.setCellStyle(styles.get("label")); | 465 | cell.setCellStyle(styles.get("label")); |
443 | - cell = row.createCell(5); | 466 | + cell = row.createCell(6); |
444 | cell.setCellValue("%"); | 467 | cell.setCellValue("%"); |
445 | cell.setCellStyle(styles.get("label")); | 468 | cell.setCellStyle(styles.get("label")); |
469 | + rows++; | ||
446 | 470 | ||
447 | for(Faixa faixa:criterio.getFaixas()){ | 471 | for(Faixa faixa:criterio.getFaixas()){ |
448 | row = sheet.createRow(rows); | 472 | row = sheet.createRow(rows); |
449 | - row.createCell(1).setCellValue(faixa.getFaixa()); | ||
450 | - row.createCell(2).setCellValue(faixa.getDescricao()); | ||
451 | - row.createCell(3).setCellValue(faixa.getFaixaInicio()); | ||
452 | - row.createCell(4).setCellValue(faixa.getFaixaFim()); | ||
453 | - row.createCell(5).setCellValue(faixa.getPercentualConformidade()); | 473 | + row.createCell(2).setCellValue(faixa.getFaixa()); |
474 | + row.createCell(3).setCellValue(faixa.getDescricao()); | ||
475 | + row.createCell(4).setCellValue(faixa.getFaixaInicio()); | ||
476 | + row.createCell(5).setCellValue(faixa.getFaixaFim()); | ||
477 | + row.createCell(6).setCellValue(faixa.getPercentualConformidade()); | ||
478 | + rows++; | ||
454 | 479 | ||
455 | } | 480 | } |
481 | + | ||
456 | } | 482 | } |
483 | + | ||
457 | 484 | ||
458 | rows++; | 485 | rows++; |
459 | } | 486 | } |
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/ParametroCalculoController.class
No preview for this file type