update dj_jdgz_network_level2 set is_delete=1 where id = ${id}; update dj_jdgz_network_level2_list set is_delete=1 where network_id = ${id}; update dj_jdgz_network_level3_list set is_delete=1 where network_id in (select id from dj_jdgz_network_level3 where LEVEL2_NETWORK_ID = ${id}); update dj_jdgz_network_level3 set is_delete=1 where LEVEL2_NETWORK_ID = ${id}; update dj_jdgz_network_level2_list set CURRENT_STATUS=null, ACTUAL_COMPLETION=null, manual_set_flag=null where is_delete = 0 and (ifnull(manual_set_flag, 0) = 0 or ifnull(current_status, 0) = 0) update dj_jdgz_network_level2_list set CURRENT_STATUS=1, ACTUAL_COMPLETION=(select max(b.ACTUAL_COMPLETION) from dj_jdgz_network_level3_list b, dj_jdgz_network_level3 c where b.NETWORK_ID = c.id and c.LEVEL2_NODE_ID = dj_jdgz_network_level2_list.id and b.is_delete = 0 and c.is_delete = 0) where is_delete = 0 and (ifnull(manual_set_flag, 0) = 0 or ifnull(current_status, 0) = 0) and exists(select b.* from dj_jdgz_network_level3_list b, dj_jdgz_network_level3 c where b.NETWORK_ID = c.id and c.LEVEL2_NODE_ID = dj_jdgz_network_level2_list.id and b.is_delete = 0 and c.is_delete = 0) and not exists(select b.* from dj_jdgz_network_level3_list b, dj_jdgz_network_level3 c where b.NETWORK_ID = c.id and c.LEVEL2_NODE_ID = dj_jdgz_network_level2_list.id and b.is_delete = 0 and c.is_delete = 0 and (b.CURRENT_STATUS is null or b.CURRENT_STATUS = 0))