소스 검색

维度评分

chenshudong 4 주 전
부모
커밋
dee3d238be

+ 30 - 0
airport-common/src/main/java/com/sundot/airport/common/enums/ScoreLevelEnum.java

@@ -0,0 +1,30 @@
1
+package com.sundot.airport.common.enums;
2
+
3
+import lombok.AllArgsConstructor;
4
+import lombok.Getter;
5
+
6
+/**
7
+ * 配分层级枚举
8
+ */
9
+@Getter
10
+@AllArgsConstructor
11
+public enum ScoreLevelEnum {
12
+
13
+    DEPT("1", "部门"),
14
+    TEAM("2", "队室/班组"),
15
+    GROUP("3", "通道/小组"),
16
+    PERSON("4", "员工");
17
+
18
+    private final String code;
19
+    private final String desc;
20
+
21
+    public static ScoreLevelEnum getByCode(String code) {
22
+        for (ScoreLevelEnum itemEnum : values()) {
23
+            if (itemEnum.getCode().equals(code)) {
24
+                return itemEnum;
25
+            }
26
+        }
27
+        return null;
28
+    }
29
+
30
+}

+ 2 - 0
airport-ledger/src/main/java/com/sundot/airport/ledger/service/impl/EmployeePortraitServiceImpl.java

@@ -2,6 +2,7 @@ package com.sundot.airport.ledger.service.impl;
2 2
 
3 3
 import com.sundot.airport.common.core.domain.entity.SysDept;
4 4
 import com.sundot.airport.common.core.domain.entity.SysUser;
5
+import com.sundot.airport.common.enums.ScoreLevelEnum;
5 6
 import com.sundot.airport.ledger.domain.LedgerExamScore;
6 7
 import com.sundot.airport.ledger.domain.ScoreDimension;
7 8
 import com.sundot.airport.ledger.domain.ScoreEvent;
@@ -294,6 +295,7 @@ public class EmployeePortraitServiceImpl implements IEmployeePortraitService {
294 295
         // 加载维度定义
295 296
         ScoreDimension dq = new ScoreDimension();
296 297
         dq.setStatus("0");
298
+        dq.setOrg(ScoreLevelEnum.PERSON.getCode());
297 299
         List<ScoreDimension> dims = scoreDimensionMapper.selectList(dq);
298 300
         dims.sort(Comparator.comparing(d -> d.getSortOrder() == null ? 999 : d.getSortOrder()));
299 301