<?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 > ${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>
|