From e5f376eebe34ffc11d1efa4ff707fae9ffb4bdee Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 07 三月 2024 09:38:50 +0800
Subject: [PATCH] 考核模板优化

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckTemplate.java   |    4 +
 ycl-pojo/src/main/java/com/ycl/platform/domain/vo/RuleItemVO.java          |   24 ++++++++++++
 ycl-pojo/src/main/java/com/ycl/platform/domain/form/CheckTemplateForm.java |   32 +---------------
 ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CheckTemplateVO.java     |    9 ++++
 4 files changed, 37 insertions(+), 32 deletions(-)

diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckTemplate.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckTemplate.java
index 7255761..bc3dc30 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckTemplate.java
+++ b/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;
 
     /**
      * 璋冩暣绯绘暟鐨勬柟寮忥細涔橀櫎
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CheckTemplateForm.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CheckTemplateForm.java
index 14772b5..d3b4890 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/CheckTemplateForm.java
+++ b/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;
-        }
     }
 
 }
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CheckTemplateVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CheckTemplateVO.java
index 2dfebd2..1e2f7a2 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/CheckTemplateVO.java
+++ b/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();
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/RuleItemVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/RuleItemVO.java
new file mode 100644
index 0000000..c0241ed
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/RuleItemVO.java
@@ -0,0 +1,24 @@
+package com.ycl.platform.domain.vo;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author锛歺p
+ * @date锛�2024/3/7 9:24
+ */
+@Data
+public class RuleItemVO {
+
+    /**
+     * 瑙勫垯
+     */
+    private Integer ruleId;
+
+    /**
+     * 鏉冮噸
+     */
+    private BigDecimal weight;
+
+}

--
Gitblit v1.8.0