<?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.DjJdgzNetworkLevel3Dao">
|
<delete id="deleteLevel3">
|
update dj_jdgz_network_level3
|
set is_delete=1
|
where id = ${id};
|
</delete>
|
<delete id="deleteLevel3List">
|
update dj_jdgz_network_level3_list
|
set is_delete=1
|
where network_id = ${id};
|
</delete>
|
<delete id="deleteByTeamGroup">
|
update dj_jdgz_network_level3_list
|
set is_delete=1
|
where network_id in (select id from dj_jdgz_network_level3 where NAME = #{name})
|
and TEAMGROUP_ID = ${teamGroupId};
|
update dj_jdgz_network_level3
|
set is_delete=1
|
where NAME = ${name};
|
</delete>
|
|
<select id="getList" resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel3">
|
SELECT
|
a.*,
|
b.PROCESS_NAME AS level1NodeName,
|
c.project_name,
|
d.PROCESS_NAME AS level2NodeName
|
FROM `dj_jdgz_network_level3` a
|
LEFT JOIN dj_jdgz_network_level1 c on c.ID = a.LEVEL1_NETWORK_ID
|
LEFT JOIN dj_jdgz_network_level1_list b on b.NETWORK_ID = c.ID
|
LEFT JOIN dj_jdgz_network_level2_list d on d.ID = a.LEVEL2_NODE_ID
|
where
|
a.is_delete = 0
|
and b.is_delete = 0
|
and c.is_delete = 0
|
and d.is_delete = 0
|
<if test="shipId!=null">
|
and c.ship_id = ${shipId}
|
</if>
|
group by a.id
|
</select>
|
|
<select id="getNodeStatusData" resultType="com.example.server.progressTrack.Dto.NetworkNodeStatusDto">
|
select ID, REQUIRED_COMPLETION_TIME, ACTUAL_COMPLETION, CURRENT_STATUS
|
from dj_jdgz_network_level3_list
|
where IS_DELETE = 0
|
and NETWORK_ID = #{id};
|
</select>
|
<select id="getByNodeId" resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel3">
|
select *
|
from dj_jdgz_network_level3
|
where is_delete = 0
|
and LEVEL2_NODE_ID = ${id}
|
</select>
|
<select id="getListByLevel1"
|
resultType="com.example.client.dto.JComboBoxItem">
|
select *
|
from dj_jdgz_network_level3
|
where is_delete = 0
|
and LEVEL1_network_id = ${level1NetworkId}
|
</select>
|
|
|
</mapper>
|