select a.agreement_id, a.agreement_type, a.version, a.content, a.create_by, a.create_time, a.remark,
case when a.agreement_id = (select max(x.agreement_id) from sys_agreement x
where x.agreement_type = a.agreement_type)
then '1' else '0' end as latest_flag
from sys_agreement a
insert into sys_agreement (
agreement_type, version, content, remark, create_by,
create_time
)values(
#{agreementType}, #{version}, #{content}, #{remark}, #{createBy},
sysdate()
)