From 310a22560d7e546d665e6c2a4040a32eac7cbb0d Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Thu, 9 Jul 2026 14:00:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(perf):=20=E6=B7=BB=E5=8A=A0=E9=87=8F?= =?UTF-8?q?=E5=8C=96=E6=8C=87=E6=A0=87=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 PerfAppraisalDetail 实体类中新增 quantitativeIndicator 字段 - 在 PerfAppraisalDetailBo 中添加对应的量化指标属性 - 更新数据库映射文件,添加量化指标字段映射配置 - 在查询条件构建器中增加量化指标的筛选逻辑 - 在 PerfAppraisalDetailVo 中添加量化指标并配置 Excel 导出映射 --- .../main/java/com/klp/perf/domain/PerfAppraisalDetail.java | 5 +++++ .../java/com/klp/perf/domain/bo/PerfAppraisalDetailBo.java | 5 +++++ .../java/com/klp/perf/domain/vo/PerfAppraisalDetailVo.java | 6 ++++++ .../perf/service/impl/PerfAppraisalDetailServiceImpl.java | 2 ++ .../resources/mapper/perf/PerfAppraisalDetailMapper.xml | 1 + 5 files changed, 19 insertions(+) diff --git a/klp-perf/src/main/java/com/klp/perf/domain/PerfAppraisalDetail.java b/klp-perf/src/main/java/com/klp/perf/domain/PerfAppraisalDetail.java index 78cc67259..08d2194ea 100644 --- a/klp-perf/src/main/java/com/klp/perf/domain/PerfAppraisalDetail.java +++ b/klp-perf/src/main/java/com/klp/perf/domain/PerfAppraisalDetail.java @@ -78,6 +78,11 @@ public class PerfAppraisalDetail extends BaseEntity { */ @TableLogic private Integer delFlag; + /** + * 量化指标 + */ + private String quantitativeIndicator; + /** * 备注 */ diff --git a/klp-perf/src/main/java/com/klp/perf/domain/bo/PerfAppraisalDetailBo.java b/klp-perf/src/main/java/com/klp/perf/domain/bo/PerfAppraisalDetailBo.java index e565dafc9..a606658d2 100644 --- a/klp-perf/src/main/java/com/klp/perf/domain/bo/PerfAppraisalDetailBo.java +++ b/klp-perf/src/main/java/com/klp/perf/domain/bo/PerfAppraisalDetailBo.java @@ -83,6 +83,11 @@ public class PerfAppraisalDetailBo extends BaseEntity { */ private String scoreRule; + /** + * 量化指标 + */ + private String quantitativeIndicator; + /** * 备注 */ diff --git a/klp-perf/src/main/java/com/klp/perf/domain/vo/PerfAppraisalDetailVo.java b/klp-perf/src/main/java/com/klp/perf/domain/vo/PerfAppraisalDetailVo.java index d7a624a4f..2de34e4e7 100644 --- a/klp-perf/src/main/java/com/klp/perf/domain/vo/PerfAppraisalDetailVo.java +++ b/klp-perf/src/main/java/com/klp/perf/domain/vo/PerfAppraisalDetailVo.java @@ -98,6 +98,12 @@ public class PerfAppraisalDetailVo { @ExcelProperty(value = "评分规则(从模板快照)") private String scoreRule; + /** + * 量化指标 + */ + @ExcelProperty(value = "量化指标") + private String quantitativeIndicator; + /** * 备注 */ diff --git a/klp-perf/src/main/java/com/klp/perf/service/impl/PerfAppraisalDetailServiceImpl.java b/klp-perf/src/main/java/com/klp/perf/service/impl/PerfAppraisalDetailServiceImpl.java index 962bb5b28..943a720f9 100644 --- a/klp-perf/src/main/java/com/klp/perf/service/impl/PerfAppraisalDetailServiceImpl.java +++ b/klp-perf/src/main/java/com/klp/perf/service/impl/PerfAppraisalDetailServiceImpl.java @@ -73,6 +73,8 @@ public class PerfAppraisalDetailServiceImpl implements IPerfAppraisalDetailServi lqw.eq(bo.getPenalty() != null, PerfAppraisalDetail::getPenalty, bo.getPenalty()); lqw.eq(StringUtils.isNotBlank(bo.getScoreFormula()), PerfAppraisalDetail::getScoreFormula, bo.getScoreFormula()); lqw.eq(StringUtils.isNotBlank(bo.getScoreRule()), PerfAppraisalDetail::getScoreRule, bo.getScoreRule()); + // 量化指标 + lqw.eq(StringUtils.isNotBlank(bo.getQuantitativeIndicator()), PerfAppraisalDetail::getQuantitativeIndicator, bo.getQuantitativeIndicator()); return lqw; } diff --git a/klp-perf/src/main/resources/mapper/perf/PerfAppraisalDetailMapper.xml b/klp-perf/src/main/resources/mapper/perf/PerfAppraisalDetailMapper.xml index bfefc06c8..f91b9e9a7 100644 --- a/klp-perf/src/main/resources/mapper/perf/PerfAppraisalDetailMapper.xml +++ b/klp-perf/src/main/resources/mapper/perf/PerfAppraisalDetailMapper.xml @@ -19,6 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +