Преглед на файлове

指标树添加org识别

wangxx преди 4 седмици
родител
ревизия
f935c94de4

+ 2 - 2
airport-admin/src/main/java/com/sundot/airport/web/controller/score/ScoreIndicatorController.java

@@ -39,8 +39,8 @@ public class ScoreIndicatorController extends BaseController {
39 39
      */
40 40
     @PreAuthorize("@ss.hasPermi('score:indicator:list')")
41 41
     @GetMapping("/tree")
42
-    public AjaxResult tree(Long dimensionId) {
43
-        return AjaxResult.success(service.selectTree(dimensionId));
42
+    public AjaxResult tree(Long dimensionId, Integer org) {
43
+        return AjaxResult.success(service.selectTree(dimensionId, org));
44 44
     }
45 45
 
46 46
     @PreAuthorize("@ss.hasPermi('score:indicator:export')")

+ 1 - 1
airport-ledger/src/main/java/com/sundot/airport/ledger/mapper/ScoreIndicatorMapper.java

@@ -8,5 +8,5 @@ import java.util.List;
8 8
 
9 9
 public interface ScoreIndicatorMapper extends BaseMapper<ScoreIndicator> {
10 10
     List<ScoreIndicator> selectList(ScoreIndicator query);
11
-    List<ScoreIndicator> selectByDimensionId(@Param("dimensionId") Long dimensionId);
11
+    List<ScoreIndicator> selectByDimensionId(@Param("dimensionId") Long dimensionId, @Param("org") Integer org);
12 12
 }

+ 1 - 1
airport-ledger/src/main/java/com/sundot/airport/ledger/service/IScoreIndicatorService.java

@@ -8,5 +8,5 @@ import java.util.List;
8 8
 public interface IScoreIndicatorService extends IService<ScoreIndicator> {
9 9
     List<ScoreIndicator> selectList(ScoreIndicator query);
10 10
     /** 返回指定维度下的指标树(带 children 嵌套) */
11
-    List<ScoreIndicator> selectTree(Long dimensionId);
11
+    List<ScoreIndicator> selectTree(Long dimensionId,Integer org);
12 12
 }

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

@@ -25,8 +25,8 @@ public class ScoreIndicatorServiceImpl
25 25
     }
26 26
 
27 27
     @Override
28
-    public List<ScoreIndicator> selectTree(Long dimensionId) {
29
-        List<ScoreIndicator> all = mapper.selectByDimensionId(dimensionId);
28
+    public List<ScoreIndicator> selectTree(Long dimensionId,Integer  org) {
29
+        List<ScoreIndicator> all = mapper.selectByDimensionId(dimensionId,org);
30 30
         return buildTree(all, 0L);
31 31
     }
32 32
 

+ 7 - 0
airport-ledger/src/main/resources/mapper/ledger/ScoreEventMapper.xml

@@ -7,6 +7,9 @@
7 7
         <result property="dimensionId"   column="dimension_id"/>
8 8
         <result property="dimensionName" column="dimension_name"/>
9 9
         <result property="indicatorId"   column="indicator_id"/>
10
+        <result property="level2Id"      column="level2_id"/>
11
+        <result property="level3Id"      column="level3_id"/>
12
+        <result property="level4Id"      column="level4_id"/>
10 13
         <result property="level2Name"    column="level2_name"/>
11 14
         <result property="level3Name"    column="level3_name"/>
12 15
         <result property="level4Name"    column="level4_name"/>
@@ -38,6 +41,7 @@
38 41
 
39 42
     <sql id="selectVo">
40 43
         SELECT id, dimension_id, dimension_name, indicator_id,
44
+               level2_id, level3_id, level4_id,
41 45
                level2_name, level3_name, level4_name,
42 46
                event_time, location, person_id, dept_id, team_id, group_id, person_name, dept_name, team_name, group_name,
43 47
                score_value, cascade_score, total_score, event_desc,
@@ -60,6 +64,9 @@
60 64
         <if test="deptName != null and deptName != ''">AND dept_name LIKE CONCAT('%', #{deptName}, '%')</if>
61 65
         <if test="teamName != null and teamName != ''">AND team_name LIKE CONCAT('%', #{teamName}, '%')</if>
62 66
         <if test="sourceType != null and sourceType != ''">AND source_type = #{sourceType}</if>
67
+        <if test="level2Id != null">AND level2_id = #{level2Id}</if>
68
+        <if test="level3Id != null">AND level3_id = #{level3Id}</if>
69
+        <if test="level4Id != null">AND level4_id = #{level4Id}</if>
63 70
         <if test="level2Name != null and level2Name != ''">AND level2_name LIKE CONCAT('%', #{level2Name}, '%')</if>
64 71
         <if test="params != null and params.beginTime != null and params.beginTime != ''">
65 72
             AND event_time &gt;= #{params.beginTime}

+ 2 - 1
airport-ledger/src/main/resources/mapper/ledger/ScoreIndicatorMapper.xml

@@ -40,10 +40,11 @@
40 40
         ORDER BY dimension_id ASC, sort_order ASC, id ASC
41 41
     </select>
42 42
 
43
-    <select id="selectByDimensionId" parameterType="java.lang.Long"
43
+    <select id="selectByDimensionId"
44 44
             resultMap="ScoreIndicatorResult">
45 45
         <include refid="selectVo"/>
46 46
         AND dimension_id = #{dimensionId}
47
+        And org = #{org}
47 48
         ORDER BY sort_order ASC, id ASC
48 49
     </select>
49 50