<?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.DjJdgzNetworkLevel1ListDao">
|
<delete id="deleteAll">
|
update dj_jdgz_network_level1_list
|
set is_delete = 1
|
where network_id = ${networkId}
|
</delete>
|
|
<select id="getList" resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel1List">
|
select a.*,b.start_date
|
from dj_jdgz_network_level1_list a
|
left join dj_jdgz_network_level1 b on b.id = a.network_id
|
<where>
|
a.is_delete = 0
|
and b.is_delete = 0
|
<if test="networkId!=null">
|
and a.network_id=${networkId}
|
</if>
|
</where>
|
ORDER BY a.sort
|
</select>
|
<select id="getListStatus" resultType="com.example.server.progressTrack.model.DjJdgzNetworkLevel1List">
|
select a.*
|
from dj_jdgz_network_level1_list a
|
where
|
a.is_delete = 0
|
<if test="networkId!=null">
|
and a.network_id=${networkId}
|
</if>
|
<if test="userKey != null">
|
and a.PROCESS_NAME like concat('%', #{userKey}, '%')
|
</if>
|
ORDER BY a.sort
|
</select>
|
|
<select id="getNodeList" resultType="com.example.server.progressTrack.Dto.DiagramNodeDto">
|
select *
|
from dj_jdgz_network_level1_list
|
where is_delete = 0
|
and network_id = ${networkId}
|
ORDER BY sort
|
</select>
|
<select id="getNode" resultType="com.example.client.dto.JComboBoxItem">
|
select id, process_name as name
|
from dj_jdgz_network_level1_list
|
where is_delete = 0
|
and network_id = ${networkId}
|
</select>
|
|
<update id="setStatus">
|
UPDATE
|
dj_jdgz_network_level1_list
|
SET CURRENT_STATUS = #{currentStatus},
|
ACTUAL_COMPLETION = #{actualCompletion},
|
manual_set_flag = #{manualSetFlag},
|
UPDATE_DATE = now()
|
WHERE id = #{id}
|
</update>
|
|
</mapper>
|