From f8a59ad539d0107fb734c633aa78da54fc05585b Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Thu, 28 May 2026 17:11:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=8A=A0=E4=B8=8A=E5=B9=B4=E9=BE=84?= =?UTF-8?q?=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/vo/ExportNegativeBlameLeaderVo.java | 11 ++++++++ .../pojo/vo/ExportNegativeBlameVo.java | 18 ++++++++++++ .../service/NegativeTaskService.java | 28 +++++++++++++++++++ .../com/biutag/supervision/util/TimeUtil.java | 24 ++++++++++++++++ 4 files changed, 81 insertions(+) diff --git a/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameLeaderVo.java b/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameLeaderVo.java index fdff818..168d509 100644 --- a/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameLeaderVo.java +++ b/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameLeaderVo.java @@ -8,6 +8,8 @@ import lombok.Setter; import java.time.LocalDateTime; +import com.alibaba.excel.annotation.ExcelIgnore; + /** * @ClassName ExportNegativeBlameLeaderVo * @Description 问责领导信息 @@ -104,10 +106,19 @@ public class ExportNegativeBlameLeaderVo { @ExcelProperty({"责任领导身份证"}) private String leadIdCode; + @ExcelProperty({"责任领导当前年龄"}) + private Integer leadAgeNow; + + @ExcelProperty({"责任领导录入时年龄"}) + private Integer leadAgeAtCrtTime; + // 领导处理结果 @ExcelProperty("责任领导责任追责") private String leadHandleResultName; + @ExcelProperty({"问题录入时间"}) + private LocalDateTime crtTime; + // 问题类型 // @ExcelProperty({"问题类型"}) diff --git a/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameVo.java b/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameVo.java index 8618bc7..449d549 100644 --- a/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameVo.java +++ b/src/main/java/com/biutag/supervision/pojo/vo/ExportNegativeBlameVo.java @@ -7,6 +7,9 @@ import lombok.Setter; import java.time.LocalDateTime; +// 仅用于导出前计算年龄(不导出为列) +import com.alibaba.excel.annotation.ExcelIgnore; + @Setter @Getter public class ExportNegativeBlameVo { @@ -78,6 +81,12 @@ public class ExportNegativeBlameVo { @ExcelProperty({"身份证"}) private String blameIdCode; + @ExcelProperty({"当前年龄"}) + private Integer blameAgeNow; + + @ExcelProperty({"录入时年龄"}) + private Integer blameAgeAtCrtTime; + @ExcelProperty({"人员属性"}) private String ivPersonType; @@ -96,6 +105,12 @@ public class ExportNegativeBlameVo { @ExcelProperty({"责任领导身份证"}) private String leadIdCode; + @ExcelProperty({"责任领导当前年龄"}) + private Integer leadAgeNow; + + @ExcelProperty({"责任领导录入时年龄"}) + private Integer leadAgeAtCrtTime; + // 领导处理结果 @ExcelProperty("责任领导责任追责") private String leadHandleResultName; @@ -113,4 +128,7 @@ public class ExportNegativeBlameVo { @ExcelProperty({"禁闭时长"}) private String confinementTime; + @ExcelProperty({"问题录入时间"}) + private LocalDateTime crtTime; + } diff --git a/src/main/java/com/biutag/supervision/service/NegativeTaskService.java b/src/main/java/com/biutag/supervision/service/NegativeTaskService.java index 2719590..231a584 100644 --- a/src/main/java/com/biutag/supervision/service/NegativeTaskService.java +++ b/src/main/java/com/biutag/supervision/service/NegativeTaskService.java @@ -221,6 +221,8 @@ public class NegativeTaskService extends ServiceImpl { ExportNegativeBlameLeaderVo exportNegativeBlameLeaderVo = new ExportNegativeBlameLeaderVo(); BeanUtils.copyProperties(one, exportNegativeBlameLeaderVo); + fillLeaderAges(exportNegativeBlameLeaderVo); return exportNegativeBlameLeaderVo; } ).toList(); @@ -292,6 +295,31 @@ public class NegativeTaskService extends ServiceImpl