xiangpei
2024-03-07 e5f376eebe34ffc11d1efa4ff707fae9ffb4bdee
考核模板优化
3个文件已修改
1个文件已添加
69 ■■■■ 已修改文件
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckTemplate.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/form/CheckTemplateForm.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CheckTemplateVO.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/RuleItemVO.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckTemplate.java
@@ -8,6 +8,8 @@
import lombok.Data;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
 * 考核模板
 *
@@ -30,7 +32,7 @@
    @ApiModelProperty("调整系数")
    @TableField("adjust_coefficient")
    private Integer adjustCoefficient;
    private BigDecimal adjustCoefficient;
    /**
     * 调整系数的方式:乘除
ycl-pojo/src/main/java/com/ycl/platform/domain/form/CheckTemplateForm.java
@@ -1,5 +1,6 @@
package com.ycl.platform.domain.form;
import com.ycl.platform.domain.vo.RuleItemVO;
import com.ycl.system.domain.group.Update;
import com.ycl.system.domain.group.Add;
import com.ycl.platform.base.AbsForm;
@@ -48,7 +49,7 @@
    @NotEmpty(message = "考核规则不能为空")
    @ApiModelProperty("考核规则")
    private List<RuleItem> ruleList;
    private List<RuleItemVO> ruleFormList;
    public static CheckTemplate getEntityByForm(@NonNull CheckTemplateForm form, CheckTemplate entity) {
        if(entity == null) {
@@ -56,35 +57,6 @@
        }
        BeanUtils.copyProperties(form, entity);
        return entity;
    }
    public class RuleItem {
        /**
         * 规则
         */
        private Integer ruleId;
        /**
         * 权重
         */
        private BigDecimal weight;
        public Integer getRuleId() {
            return ruleId;
        }
        public void setRuleId(Integer ruleId) {
            this.ruleId = ruleId;
        }
        public BigDecimal getWeight() {
            return weight;
        }
        public void setWeight(BigDecimal weight) {
            this.weight = weight;
        }
    }
}
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CheckTemplateVO.java
@@ -2,8 +2,12 @@
import com.ycl.platform.base.AbsVo;
import com.ycl.platform.domain.entity.CheckTemplate;
import java.math.BigDecimal;
import java.util.List;
import java.time.LocalDateTime;
import com.ycl.platform.domain.form.CheckTemplateForm;
import org.springframework.lang.NonNull;
import org.springframework.beans.BeanUtils;
import io.swagger.annotations.ApiModel;
@@ -25,7 +29,7 @@
    private String templateName;
    /** 调整系数 */
    private Integer adjustCoefficient;
    private BigDecimal adjustCoefficient;
    /** 调整系数的方式:乘除 */
    private String adjustWay;
@@ -33,6 +37,9 @@
    /** 状态 */
    private String status;
    /** 规则列表 */
    private List<RuleItemVO> ruleFormList;
    public static CheckTemplateVO getVoByEntity(@NonNull CheckTemplate entity, CheckTemplateVO vo) {
        if(vo == null) {
            vo = new CheckTemplateVO();
ycl-pojo/src/main/java/com/ycl/platform/domain/vo/RuleItemVO.java
New file
@@ -0,0 +1,24 @@
package com.ycl.platform.domain.vo;
import lombok.Data;
import java.math.BigDecimal;
/**
 * @author:xp
 * @date:2024/3/7 9:24
 */
@Data
public class RuleItemVO {
    /**
     * 规则
     */
    private Integer ruleId;
    /**
     * 权重
     */
    private BigDecimal weight;
}