insert into c_service_business(
business_type_cd,invoke_type,message_topic,retry_count,url,timeout
) values (
#{businessTypeCd},#{invokeType},#{messageTopic},#{retryCount},#{url},#{timeout}
)
insert into c_service_business(
business_type_cd,invoke_type,message_topic,retry_count,status_cd,service_business_id,url,timeout
) select
t.business_type_cd,t.invoke_type,t.message_topic,t.retry_count,'0',t.service_business_id,t.url,t.timeout from
c_service_business t where 1=1
and t.business_type_cd= #{businessTypeCd}
and t.invoke_type= #{invokeType}
and t.message_topic= #{messageTopic}
and t.operate= 'ADD'
and t.retry_count= #{retryCount}
and t.service_business_id= #{serviceBusinessId}
and t.url= #{url}
and t.timeout= #{timeout}
update c_service_business t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.business_type_cd= #{businessTypeCd}
, t.invoke_type= #{invokeType}
, t.message_topic= #{messageTopic}
, t.retry_count= #{retryCount}
, t.url= #{url}
, t.timeout= #{timeout}
where 1=1
and t.service_business_id= #{serviceBusinessId}
insert into c_business_type(business_type_cd,name,description)
values(#{businessTypeCd},#{name},#{description})
update c_business_type ct
ct.name= #{name},
ct.business_type_cd= #{businessTypeCd},
ct.description= #{description}
where ct.business_type_cd= #{businessTypeCd}