From 2c7b4534a6d7f06b5294e43ac68f83787754f07b Mon Sep 17 00:00:00 2001 From: 15856 <15856818120@163.com> Date: Fri, 14 Feb 2025 09:46:46 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/exam/vo/ExamTaskFirstOrderVo.java | 4 +- .../exam/vo/LearningTaskFirstOrderVo.java | 9 ++++- .../controller/LearningTaskController.java | 8 ++++ .../mapper/system/AdmissionRequestMapper.xml | 37 ++++++++++--------- 4 files changed, 37 insertions(+), 21 deletions(-) diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/ExamTaskFirstOrderVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/ExamTaskFirstOrderVo.java index 4a3ebe9..328e850 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/ExamTaskFirstOrderVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/ExamTaskFirstOrderVo.java @@ -37,7 +37,7 @@ public class ExamTaskFirstOrderVo { private int num; /**考试开始时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") - @Excel(name = "考试开始时间") + @Excel(name = "考试开始时间",dateFormat = "yyyy-MM-dd HH:mm") private Date startTime; /**考试结束时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") @@ -52,7 +52,7 @@ public class ExamTaskFirstOrderVo { private String createUser; /**创建时间*/ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - @Excel(name = "创建时间") + @Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm") private Date createTime; } diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/LearningTaskFirstOrderVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/LearningTaskFirstOrderVo.java index 5befcc0..006d2f9 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/LearningTaskFirstOrderVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/exam/vo/LearningTaskFirstOrderVo.java @@ -85,6 +85,13 @@ public class LearningTaskFirstOrderVo { /** * 总时长 */ - @Excel(name = "总时长") + //@Excel(name = "总时长") private float totalTime; + + /** + * 总时长 + * excel导出的时候要和web展示保持一致,这里做一下修改 + */ + @Excel(name = "总时长") + private String excelTotalTime; } diff --git a/bonus-modules/bonus-exam/src/main/java/com/bonus/exam/controller/LearningTaskController.java b/bonus-modules/bonus-exam/src/main/java/com/bonus/exam/controller/LearningTaskController.java index c065e8a..75196a7 100644 --- a/bonus-modules/bonus-exam/src/main/java/com/bonus/exam/controller/LearningTaskController.java +++ b/bonus-modules/bonus-exam/src/main/java/com/bonus/exam/controller/LearningTaskController.java @@ -74,6 +74,14 @@ public class LearningTaskController extends BaseController { public void exportSupEntry(HttpServletResponse response, @RequestBody ExamParamDto dto) { try{ List list = service.getStudyTasks(dto); + for (LearningTaskFirstOrderVo learningTaskFirstOrderVo: list) { + if (learningTaskFirstOrderVo!=null){ + double minutes = (double) learningTaskFirstOrderVo.getTotalTime() / 60; + // 使用 String.format 方法格式化分钟数,保留两位小数 + String formattedMinutes = String.format("%.2f", minutes)+"分钟"; + learningTaskFirstOrderVo.setExcelTotalTime(formattedMinutes); + } + } ExcelUtil util = new ExcelUtil(LearningTaskFirstOrderVo.class); util.exportExcel(response, list, "监理入场"); }catch (Exception e){ diff --git a/bonus-modules/bonus-project/src/main/resources/mapper/system/AdmissionRequestMapper.xml b/bonus-modules/bonus-project/src/main/resources/mapper/system/AdmissionRequestMapper.xml index e6137e0..e1f7889 100644 --- a/bonus-modules/bonus-project/src/main/resources/mapper/system/AdmissionRequestMapper.xml +++ b/bonus-modules/bonus-project/src/main/resources/mapper/system/AdmissionRequestMapper.xml @@ -201,25 +201,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"