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}) insert into simulation_node_extra (nodeId,propertyName,propertyValue,valueType,propertyClass,creator,create_time) values (#{addNodeExtra.nodeId},#{addNodeExtra.propertyName},#{addNodeExtra.propertyValue},#{addNodeExtra.valueType},#{addNodeExtra.propertyClass},#{addNodeExtra.creator},#{addNodeExtra.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} update simulation_node_extra propertyName = #{nodeExtra.propertyName}, propertyValue = #{nodeExtra.propertyValue}, valueType = #{nodeExtra.valueType}, propertyClass = #{nodeExtra.propertyClass}, updater = #{nodeExtra.updater}, update_time = #{nodeExtra.updateTime}, where id = #{nodeExtra.id} delete from simulation_node where uuid in ( #{nodeId} ) delete from simulation_node_member where nodeId in ( #{nodeId} ) delete from simulation_node_extra where nodeId in ( #{nodeId} ) delete from simulation_task where node_id in ( #{nodeId} ) delete from simulation_task_extra where task_id in ( #{taskId} ) delete from simulation_task_member where task_id in ( #{taskId} ) delete from simulation_performance where id in ( #{performanceId} ) delete from simulation_performance_extra where performanceId in ( #{performanceId} )