insert into sys_segment
segment_id,
segment_name,
pro_id,
segment_admin,
shield_enp,
station,
create_time,
#{segmentId,jdbcType=VARCHAR},
#{segmentName,jdbcType=VARCHAR},
#{proId,jdbcType=VARCHAR},
#{segmentAdmin,jdbcType=VARCHAR},
#{shieldEnp,jdbcType=VARCHAR},
#{station,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
insert into sys_segment_need
id,
segment_id,
need_type,
need_num,
#{id},
#{segmentId,jdbcType=VARCHAR},
#{needType,jdbcType=VARCHAR},
#{needNum,jdbcType=INTEGER},
update sys_segment set
is_use=2
where segment_id=#{segmentId}
delete from sys_segment_need where segment_id=#{segmentId}
update sys_segment
segment_name = #{segmentName,jdbcType=VARCHAR},
pro_id = #{proId,jdbcType=VARCHAR},
segment_admin = #{segmentAdmin,jdbcType=VARCHAR},
shield_enp = #{shieldEnp,jdbcType=VARCHAR},
station = #{station,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
where segment_id = #{segmentId,jdbcType=VARCHAR}