jinlin
4 天以前 66f0597bf6a1e79540c6bc51dedf561c22f3bdb5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<mapper namespace="com.example.server.progressTrack.dao.DjJdgzNetworkLevel3ListDao">
 
    <select id="getList" resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel3List">
        select a.*
        from dj_jdgz_network_level3_list a
        <where>
            a.is_delete = 0
            <if test="whereSql!=null">
                and a.network_id = ${networkId}
            </if>
        </where>
        ORDER BY sort
    </select>
    <select id="getNodeList" resultType="com.example.server.progressTrack.Dto.DiagramNodeDto">
        select *, REQUIRED_COMPLETION_TIME as required_completion
        from dj_jdgz_network_level3_list
        where is_delete = 0
          and network_id = ${networkId}
        ORDER BY sort
    </select>
    <select id="getNextNode"
            resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel3List">
        select *
        from dj_jdgz_network_level3_list
        where is_delete = 0
          and network_id = ${networkId}
          and sort &gt; ${sort}
        ORDER BY sort limit 1
    </select>
    <select id="getDefult"
            resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel3List">
        select a.sort, a.process_name
        from dj_jdgz_network_level3_list a
        where a.is_delete = 0
          and a.network_id = ${defultId}
        ORDER BY sort
    </select>
    <select id="getAllNodeLevel3ByProject"
            resultType="com.example.server.progressTrack.Dto.DiagramNode2Dto">
        SELECT a.id,
        a.NETWORK_ID,
        a.PROCESS_NAME,
        a.REQUIRED_COMPLETION_TIME,
        a.ACTUAL_COMPLETION,
        a.CURRENT_STATUS,
        c.MAJOR_ID,
        c.MAJOR_NAME,
        d.start_date as leftPhaseDate,
        a.sort
        FROM `dj_jdgz_network_level3_list` a,
        dj_jdgz_network_level3 b,
        dj_jdgz_network_level1 d,
        dj_jdgz_network_level2_list c
        WHERE b.id = a.NETWORK_ID
        and b.LEVEL1_NETWORK_ID = ${level1NetworkId}
        and d.id = ${level1NetworkId}
        and a.is_delete = 0
        and b.is_delete = 0
        and c.is_delete = 0
        and d.is_delete = 0
        <if test="userId!=null">
            AND a.TEAMGROUP_ID in (select sub_id from dj_sys_map where is_delete=0 and type='userTeamggroup' and
            main_id=#{userId})
        </if>
        and c.id = b.LEVEL2_NODE_ID
        ORDER BY a.REQUIRED_COMPLETION_TIME, a.sort
    </select>
    <select id="getMajorList" resultType="com.example.server.progressTrack.Dto.DiagramMajorDto">
        select c.*, count(1) as inspectNum
        from (
                 select b.id   AS majorId,
                        b.name as majorName,
                        b.sort
                 FROM `dj_jdgz_network_level2_list` a
                          left join dj_sys_major b on a.MAJOR_ID = b.id and b.is_delete = 0
                          left join dj_jdgz_network_level2 c on c.id = a.NETWORK_ID and c.is_delete = 0
                 where a.is_delete = 0
                   and c.LEVEL1_NETWORK_ID = ${level1NetworkId}
             ) as c
        group by majorId, majorName, c.sort
        order by c.sort, majorName
    </select>
    <select id="getNodeStatusData"
            resultType="com.example.server.progressTrack.Dto.NetworkNodeStatusDto">
        select a.ID, a.REQUIRED_COMPLETION_TIME, a.ACTUAL_COMPLETION, a.CURRENT_STATUS
        from dj_jdgz_network_level3_list a,
             dj_jdgz_network_level3 b
        WHERE b.id = a.NETWORK_ID
          and a.is_delete = 0
          and b.is_delete = 0
          and b.LEVEL1_NETWORK_ID = ${level1NetworkId}
    </select>
    <select id="getListBothItem" resultType="com.example.client.dto.JComboBoxItem">
        select a.*
        from dj_jdgz_network_level3_list a
        where a.is_delete = 0
          and a.network_id = ${networkId}
        ORDER BY sort
    </select>
 
</mapper>