insert into attachment(attachment_id, attachment_name, url, upload_person_id, create_time) values(#{attachmentId}, #{attachmentName}, #{url}, #{userId}, #{createTime}) insert into operation_history(operator_type_id, operator_account, operator_role, operator_person, operator_time, hash) values(#{operatorTypeId}, #{operatorAccount}, #{operatorRole}, #{operatorPerson}, #{operatorTime}, #{hash}) insert into contract_record(business_id, contract_id, contract_name, version, contract_party, upload_department, upload_person, modify_opinion, unconfirm_department, status_id, commit_time, hash) values(#{businessId}, #{contractId}, #{contractName}, #{version}, #{contractParty}, #{uploadDepartment}, #{uploadPerson}, #{modifyOpinion}, #{uncomfirmDepartment}, #{statusId} #{commitTime}, #{hash}) update contract_status_tracking set contract_id=#{contractId}, update_time=#{updateTime} where business_id=#{businessId} update contract_record set commit_time=#{commitTime}, unconfirm_department=#{unconfirmed}, status_id=#{statusId} where business_id=#{businessId} and version=#{version} update contract_record set status_id=#{statusId}, commit_time=#{commitTime} where business_id=#{businessId} and version not in(#{version}) update contract_status_tracking set contract_id=#{contractId}, update_time=#{updateTime}, status_id=#{statusId} where business_id=#{businessId}