feat(perf): 添加量化指标字段支持
- 在 PerfAppraisalDetail 实体类中新增 quantitativeIndicator 字段 - 在 PerfAppraisalDetailBo 中添加对应的量化指标属性 - 更新数据库映射文件,添加量化指标字段映射配置 - 在查询条件构建器中增加量化指标的筛选逻辑 - 在 PerfAppraisalDetailVo 中添加量化指标并配置 Excel 导出映射
This commit is contained in:
@@ -78,6 +78,11 @@ public class PerfAppraisalDetail extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
@TableLogic
|
@TableLogic
|
||||||
private Integer delFlag;
|
private Integer delFlag;
|
||||||
|
/**
|
||||||
|
* 量化指标
|
||||||
|
*/
|
||||||
|
private String quantitativeIndicator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -83,6 +83,11 @@ public class PerfAppraisalDetailBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private String scoreRule;
|
private String scoreRule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 量化指标
|
||||||
|
*/
|
||||||
|
private String quantitativeIndicator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -98,6 +98,12 @@ public class PerfAppraisalDetailVo {
|
|||||||
@ExcelProperty(value = "评分规则(从模板快照)")
|
@ExcelProperty(value = "评分规则(从模板快照)")
|
||||||
private String scoreRule;
|
private String scoreRule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 量化指标
|
||||||
|
*/
|
||||||
|
@ExcelProperty(value = "量化指标")
|
||||||
|
private String quantitativeIndicator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备注
|
* 备注
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -73,6 +73,8 @@ public class PerfAppraisalDetailServiceImpl implements IPerfAppraisalDetailServi
|
|||||||
lqw.eq(bo.getPenalty() != null, PerfAppraisalDetail::getPenalty, bo.getPenalty());
|
lqw.eq(bo.getPenalty() != null, PerfAppraisalDetail::getPenalty, bo.getPenalty());
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getScoreFormula()), PerfAppraisalDetail::getScoreFormula, bo.getScoreFormula());
|
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.getScoreRule()), PerfAppraisalDetail::getScoreRule, bo.getScoreRule());
|
||||||
|
// 量化指标
|
||||||
|
lqw.eq(StringUtils.isNotBlank(bo.getQuantitativeIndicator()), PerfAppraisalDetail::getQuantitativeIndicator, bo.getQuantitativeIndicator());
|
||||||
return lqw;
|
return lqw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
<result property="scoreFormula" column="score_formula"/>
|
<result property="scoreFormula" column="score_formula"/>
|
||||||
<result property="scoreRule" column="score_rule"/>
|
<result property="scoreRule" column="score_rule"/>
|
||||||
<result property="delFlag" column="del_flag"/>
|
<result property="delFlag" column="del_flag"/>
|
||||||
|
<result property="quantitativeIndicator" column="quantitative_indicator"/>
|
||||||
<result property="remark" column="remark"/>
|
<result property="remark" column="remark"/>
|
||||||
<result property="createTime" column="create_time"/>
|
<result property="createTime" column="create_time"/>
|
||||||
<result property="createBy" column="create_by"/>
|
<result property="createBy" column="create_by"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user