insert into simulation_node
(uuid,nodeName,nodeCode,englishName,nodeType,nodeSubType,nodeStatus,parentId,folderId,nodeLevel,beginTime,endTime,finishTime,progress,
achieveStatus,nodeVersion,tenantId,description,detailImgUrl,creator,create_time,tag1,tag2,tag3,tag4,tag5,tag6,tag7,tag8,tag9,tag10)
values
(#{addNode.uuid},#{addNode.nodeName},#{addNode.nodeCode},'',#{addNode.nodeType},#{addNode.nodeSubType},'0',#{addNode.pid},
'',1,#{addNode.beginTime},#{addNode.endTime},'',#{addNode.progressStatus},#{addNode.achieveStatus},'1',#{addNode.tenantId},#{addNode.description},
#{addNode.detailImgUrl},#{addNode.creator},#{addNode.createTime},#{addNode.Tag1},#{addNode.Tag2},
#{addNode.Tag3},#{addNode.Tag4},#{addNode.Tag5},#{addNode.Tag6},#{addNode.Tag7},#{addNode.Tag8},#{addNode.Tag9},#{addNode.Tag10})
insert into simulation_node_member (nodeId,identity,name,user_id,creator,create_time) values
(#{addNodeMember.nodeId},#{addNodeMember.identity},#{addNodeMember.name},#{addNodeMember.userId},#{addNodeMember.creator},#{addNodeMember.createTime})
update simulation_node
nodeName = #{editNode.nodeName},
nodeCode = #{editNode.nodeCode},
nodeSubType = #{editNode.nodeSubType},
beginTime = #{editNode.beginTime},
endTime = #{editNode.endTime},
description = #{editNode.description},
detailImgUrl = #{editNode.detailImgUrl}
exe_status = #{editNode.exeStatus}
updater = #{editNode.updater},
update_time = #{editNode.updateTime},
where uuid = #{editNode.uuid}
update simulation_node_member
identity = #{editNodeMember.identity},
name = #{editNodeMember.name},
updater = #{editNodeMember.updater},
update_time = #{editNodeMember.updateTime},
where id = #{editNodeMember.id}
delete from simulation_node
where uuid in (
#{nodeId}
)
delete from simulation_node_member
where nodeId in (
#{nodeId}
)
delete from simulation_task
where node_id in (
#{nodeId}
)
delete from simulation_task_member
where task_id in (
#{taskId}
)
delete from simulation_performance
where id in (
#{performanceId}
)