select ID, CONTRACT_SYS_ID, CONTRACT_CODE, LAW_CONTRACT_CODE, LAW_CONTRACT_ID, CONTRACT_NAME, CONTRACT_TYPE, CONTRACT_TYPE_CODE, CONTRACT_SOURCE, CREATION_MODE, TEMPLATE_ID, TEMPLATE_CODE, TEMPLATE_NAME, STATUS, APPROVE_STATUS, APPROVE_MESSAGE, SEAL_CONTRACT_ID, SEAL_CONTRACT_STATUS, CONTRACT_AMOUNT, CURRENCY_NAME, CONTRACT_PERIOD_TYPE, PERIOD_EXPLAIN, EFFECTIVE_START, EFFECTIVE_END, PAYMENT_METHOD, PRIMARY_CONTENT, AMOUNT_EXPLAIN, VALUATION_MODE, SEAL_TYPE, TEXT_SOURCE, MANDATE_TYPE, CARGO_TYPE, ASSIST_DEPARTMENT_NAME, EXECUTOR_ACCOUNT, CREATOR_PHONE, SELF_CODE, MAIN_CONTRACT_CODE, SIGNING_SUBJECT_CODE, DATE_TYPE, IS_ADDIT, IS_ELECTRON, PAYMENT_DIRECTION, PUSH_URL, IS_MAJOR_CONTRACT, IS_OPEN_BIDDING, IS_YEAR_BUDGET, IS_SHARE, CONTRACT_NATURE, IS_SGAT, IS_NORMAL, IS_TERMINATED, IS_SINGLE_AGREEMENT, BIDDING_NO, OPEN_BIDDING_REMARK, CONTRACT_GIST_REMARK, EW_AMOUNT_TYPE, DJ_AMOUNT, YJ_AMOUNT, YFK_AMOUNT, BZJ_AMOUNT, BODY_SUMMARY, CONTRACT_TEXT_FILE_NAME, CONTRACT_TEXT_FILE_PATH, CONTRACT_TEXT_FILE_TYPE, CONTRACT_TEXT_FILE_SIZE, SIGNED_FILE_NAME, SIGNED_FILE_PATH, SIGNED_FILE_TYPE, SIGNED_FILE_SIZE, SIGNED_OFFLINE_REASON, SIGN_DATE, ACTIVE_DATE, ARCHIVE_DATE, ARCHIVE_KEEPER, ARCHIVE_KEEPER_UNIT, ARCHIVE_KEEPER_UNIT_CODE, INVOICE_DATE, RECEIVE_DATE, REMIND_DAYS, INITIATOR, INITIATOR_DEPT, COMPANY_NAME, ORG_ID, QUERY_SCOPE, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, IS_DELETED, REMARK from SEAL_CONTRACT_LAUNCH_MAIN insert into SEAL_CONTRACT_LAUNCH_MAIN ( ID, CONTRACT_SYS_ID, CONTRACT_CODE, LAW_CONTRACT_CODE, LAW_CONTRACT_ID, CONTRACT_NAME, CONTRACT_TYPE, CONTRACT_TYPE_CODE, CONTRACT_SOURCE, CREATION_MODE, TEMPLATE_ID, TEMPLATE_CODE, TEMPLATE_NAME, STATUS, APPROVE_STATUS, APPROVE_MESSAGE, SEAL_CONTRACT_ID, SEAL_CONTRACT_STATUS, CONTRACT_AMOUNT, CURRENCY_NAME, CONTRACT_PERIOD_TYPE, PERIOD_EXPLAIN, EFFECTIVE_START, EFFECTIVE_END, PAYMENT_METHOD, PRIMARY_CONTENT, AMOUNT_EXPLAIN, VALUATION_MODE, NEED_AMENDMENTS, ESTIMATED_AMOUNT, SEAL_TYPE, TEXT_SOURCE, MANDATE_TYPE, CARGO_TYPE, ASSIST_DEPARTMENT_NAME, EXECUTOR_ACCOUNT, CREATOR_PHONE, SELF_CODE, MAIN_CONTRACT_CODE, SIGNING_SUBJECT_CODE, DATE_TYPE, IS_ADDIT, IS_ELECTRON, PAYMENT_DIRECTION, PUSH_URL, IS_MAJOR_CONTRACT, IS_OPEN_BIDDING, IS_YEAR_BUDGET, IS_SHARE, CONTRACT_NATURE, IS_SGAT, IS_NORMAL, IS_TERMINATED, IS_SINGLE_AGREEMENT, BIDDING_NO, OPEN_BIDDING_REMARK, CONTRACT_GIST_REMARK, EW_AMOUNT_TYPE, DJ_AMOUNT, YJ_AMOUNT, YFK_AMOUNT, BZJ_AMOUNT, BODY_SUMMARY, TEMPLATE_FIELD_VALUES_JSON, CONTRACT_TEXT_FILE_NAME, CONTRACT_TEXT_FILE_PATH, CONTRACT_TEXT_FILE_TYPE, CONTRACT_TEXT_FILE_SIZE, SIGNED_FILE_NAME, SIGNED_FILE_PATH, SIGNED_FILE_TYPE, SIGNED_FILE_SIZE, SIGNED_OFFLINE_REASON, SIGN_DATE, ACTIVE_DATE, ARCHIVE_DATE, ARCHIVE_KEEPER, ARCHIVE_KEEPER_UNIT, ARCHIVE_KEEPER_UNIT_CODE, INVOICE_DATE, RECEIVE_DATE, REMIND_DAYS, INITIATOR, INITIATOR_DEPT, COMPANY_NAME, ORG_ID, QUERY_SCOPE, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, IS_DELETED, REMARK ) values ( #{id}, #{contractSysId}, #{contractCode}, #{lawContractCode}, #{lawContractId}, #{contractName}, #{contractType}, #{contractTypeCode}, #{contractSource}, #{creationMode}, #{templateId}, #{templateCode}, #{templateName}, #{status}, #{approveStatus}, #{approveMessage}, #{sealContractId}, #{sealContractStatus}, #{contractAmount}, #{currencyName}, #{contractPeriodType}, #{periodExplain}, #{effectiveStart}, #{effectiveEnd}, #{paymentMethod}, #{primaryContent}, #{amountExplain}, #{valuationMode}, #{needAmendments}, #{estimatedAmount}, #{sealType}, #{textSource}, #{mandateType}, #{cargoType}, #{assistDepartmentName}, #{executorAccount}, #{creatorPhone}, #{selfCode}, #{mainContractCode}, #{signingSubjectCode}, #{dateType}, #{isAddit}, #{isElectron}, #{paymentDirection}, #{pushUrl}, #{isMajorContract}, #{isOpenBidding}, #{isYearBudget}, #{isShare}, #{contractNature}, #{isSgat}, #{isNormal}, #{isTerminated}, #{isSingleAgreement}, #{biddingNo}, #{openBiddingRemark}, #{contractGistRemark}, #{ewAmountType}, #{djAmount}, #{yjAmount}, #{yfkAmount}, #{bzjAmount}, #{bodySummary}, #{templateFieldValuesJson}, #{contractTextFileName}, #{contractTextFilePath}, #{contractTextFileType}, #{contractTextFileSize}, #{signedFileName}, #{signedFilePath}, #{signedFileType}, #{signedFileSize}, #{signedOfflineReason}, #{signDate}, #{activeDate}, #{archiveDate}, #{archiveKeeper}, #{archiveKeeperUnit}, #{archiveKeeperUnitCode}, #{invoiceDate}, #{receiveDate}, #{remindDays}, #{initiator}, #{initiatorDept}, #{companyName}, #{orgId}, #{queryScope}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{isDeleted}, #{remark} ) update SEAL_CONTRACT_LAUNCH_MAIN LAW_CONTRACT_CODE = #{lawContractCode}, LAW_CONTRACT_ID = #{lawContractId}, CONTRACT_NAME = #{contractName}, CONTRACT_TYPE = #{contractType}, CONTRACT_TYPE_CODE = #{contractTypeCode}, CONTRACT_SOURCE = #{contractSource}, CREATION_MODE = #{creationMode}, TEMPLATE_ID = #{templateId}, TEMPLATE_CODE = #{templateCode}, TEMPLATE_NAME = #{templateName}, STATUS = #{status}, APPROVE_STATUS = #{approveStatus}, APPROVE_MESSAGE = #{approveMessage}, SEAL_CONTRACT_ID = #{sealContractId}, SEAL_CONTRACT_STATUS = #{sealContractStatus}, CONTRACT_AMOUNT = #{contractAmount}, CURRENCY_NAME = #{currencyName}, CONTRACT_PERIOD_TYPE = #{contractPeriodType}, PERIOD_EXPLAIN = #{periodExplain}, EFFECTIVE_START = #{effectiveStart}, EFFECTIVE_END = #{effectiveEnd}, PAYMENT_METHOD = #{paymentMethod}, PRIMARY_CONTENT = #{primaryContent}, AMOUNT_EXPLAIN = #{amountExplain}, VALUATION_MODE = #{valuationMode}, NEED_AMENDMENTS = #{needAmendments}, ESTIMATED_AMOUNT = #{estimatedAmount}, SEAL_TYPE = #{sealType}, TEXT_SOURCE = #{textSource}, MANDATE_TYPE = #{mandateType}, CARGO_TYPE = #{cargoType}, ASSIST_DEPARTMENT_NAME = #{assistDepartmentName}, EXECUTOR_ACCOUNT = #{executorAccount}, CREATOR_PHONE = #{creatorPhone}, SELF_CODE = #{selfCode}, MAIN_CONTRACT_CODE = #{mainContractCode}, SIGNING_SUBJECT_CODE = #{signingSubjectCode}, DATE_TYPE = #{dateType}, IS_ADDIT = #{isAddit}, IS_ELECTRON = #{isElectron}, PAYMENT_DIRECTION = #{paymentDirection}, PUSH_URL = #{pushUrl}, IS_MAJOR_CONTRACT = #{isMajorContract}, IS_OPEN_BIDDING = #{isOpenBidding}, IS_YEAR_BUDGET = #{isYearBudget}, IS_SHARE = #{isShare}, CONTRACT_NATURE = #{contractNature}, IS_SGAT = #{isSgat}, IS_NORMAL = #{isNormal}, IS_TERMINATED = #{isTerminated}, IS_SINGLE_AGREEMENT = #{isSingleAgreement}, BIDDING_NO = #{biddingNo}, OPEN_BIDDING_REMARK = #{openBiddingRemark}, CONTRACT_GIST_REMARK = #{contractGistRemark}, EW_AMOUNT_TYPE = #{ewAmountType}, DJ_AMOUNT = #{djAmount}, YJ_AMOUNT = #{yjAmount}, YFK_AMOUNT = #{yfkAmount}, BZJ_AMOUNT = #{bzjAmount}, BODY_SUMMARY = #{bodySummary}, TEMPLATE_FIELD_VALUES_JSON = #{templateFieldValuesJson}, CONTRACT_TEXT_FILE_NAME = #{contractTextFileName}, CONTRACT_TEXT_FILE_PATH = #{contractTextFilePath}, CONTRACT_TEXT_FILE_TYPE = #{contractTextFileType}, CONTRACT_TEXT_FILE_SIZE = #{contractTextFileSize}, SIGNED_FILE_NAME = #{signedFileName}, SIGNED_FILE_PATH = #{signedFilePath}, SIGNED_FILE_TYPE = #{signedFileType}, SIGNED_FILE_SIZE = #{signedFileSize}, SIGNED_OFFLINE_REASON = #{signedOfflineReason}, SIGN_DATE = #{signDate}, ACTIVE_DATE = #{activeDate}, ARCHIVE_DATE = #{archiveDate}, ARCHIVE_KEEPER = #{archiveKeeper}, ARCHIVE_KEEPER_UNIT = #{archiveKeeperUnit}, ARCHIVE_KEEPER_UNIT_CODE = #{archiveKeeperUnitCode}, INVOICE_DATE = #{invoiceDate}, RECEIVE_DATE = #{receiveDate}, REMIND_DAYS = #{remindDays}, INITIATOR = #{initiator}, INITIATOR_DEPT = #{initiatorDept}, COMPANY_NAME = #{companyName}, ORG_ID = #{orgId}, QUERY_SCOPE = #{queryScope}, UPDATE_BY = #{updateBy}, UPDATE_TIME = #{updateTime}, IS_DELETED = #{isDeleted}, REMARK = #{remark}, where ID = #{id} and IS_DELETED = 'N' update SEAL_CONTRACT_LAUNCH_MAIN set IS_DELETED = 'Y', UPDATE_BY = #{updateBy}, UPDATE_TIME = SYSDATE where ID = #{id} and IS_DELETED = 'N' INSERT ALL INTO SEAL_CONTRACT_LAUNCH_PARTY ( ID, CONTRACT_ID, ROLE_CODE, ROLE_NAME, SORT_ORDER, PARTNER_ID, OPPOSITE_ID, COMPANY_NAME, COMPANY_TYPE, OPPOSITE_CHARACTER, CONTACT_NAME, CONTACT_PHONE, CONTACT_EMAIL, CONTACT_ADDRESS, REGISTERED_ADDRESS, LEGAL_REPRESENTATIVE, CREDIT_CODE, BANK_NAME, BANK_ACCOUNT, NATURAL_PERSON_ID_TYPE, NATURAL_PERSON_ID_NUMBER, IS_GROUP_INTERNAL, IS_HONG_KONG_MACAO_TAIWAN, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, IS_DELETED, REMARK ) VALUES ( #{item.id}, #{item.contractId}, #{item.roleCode}, #{item.roleName}, #{item.sortOrder}, #{item.partnerId}, #{item.oppositeId}, #{item.companyName}, #{item.companyType}, #{item.oppositeCharacter}, #{item.contactName}, #{item.contactPhone}, #{item.contactEmail}, #{item.contactAddress}, #{item.registeredAddress}, #{item.legalRepresentative}, #{item.creditCode}, #{item.bankName}, #{item.bankAccount}, #{item.naturalPersonIdType}, #{item.naturalPersonIdNumber}, #{item.isGroupInternal}, #{item.isHongKongMacaoTaiwan}, #{createBy}, SYSDATE, #{updateBy}, SYSDATE, 'N', #{item.remark} ) SELECT 1 FROM DUAL INSERT ALL INTO SEAL_CONTRACT_LAUNCH_FILE ( ID, CONTRACT_ID, FILE_CATEGORY, FILE_NAME, FILE_PATH, LEGAL_FILE_URL, FILE_TYPE, FILE_SIZE, SORT_ORDER, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, IS_DELETED, REMARK ) VALUES ( #{item.id}, #{item.contractId}, #{item.fileCategory}, #{item.fileName}, #{item.filePath}, #{item.legalFileUrl}, #{item.fileType}, #{item.fileSize}, #{item.sortOrder}, #{createBy}, SYSDATE, #{updateBy}, SYSDATE, 'N', #{item.remark} ) SELECT 1 FROM DUAL INSERT ALL INTO SEAL_CONTRACT_LAUNCH_PLAN ( ID, CONTRACT_ID, PLAN_MATTER, PLAN_WHERE, PLAN_TIME, PLAN_DAY, PLAN_MONEY, PLAN_SUBJECT_CODE, PLAN_SUBJECT_NAME, PLAN_DETAIL, PLAN_STATUS, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, IS_DELETED, REMARK ) VALUES ( #{item.id}, #{item.contractId}, #{item.planMatter}, #{item.planWhere}, #{item.planTime}, #{item.planDay}, #{item.planMoney}, #{item.planSubjectCode}, #{item.planSubjectName}, #{item.planDetail}, #{item.planStatus}, #{createBy}, SYSDATE, #{updateBy}, SYSDATE, 'N', #{item.remark} ) SELECT 1 FROM DUAL insert into SEAL_CONTRACT_LAUNCH_LOG ( ID, CONTRACT_ID, ACTION_TYPE, ACTION_NAME, ACTION_STATUS, OPERATOR_NAME, OPERATOR_PHONE, ACTION_TIME, ACTION_CONTENT, CALLBACK_PAYLOAD, REMARK ) values ( #{id}, #{contractId}, #{actionType}, #{actionName}, #{actionStatus}, #{operatorName}, #{operatorPhone}, #{actionTime}, #{actionContent}, #{callbackPayload}, #{remark} ) update SEAL_CONTRACT_LAUNCH_PARTY set IS_DELETED = 'Y', UPDATE_BY = #{updateBy}, UPDATE_TIME = SYSDATE where CONTRACT_ID = #{contractId} and IS_DELETED = 'N' update SEAL_CONTRACT_LAUNCH_FILE set IS_DELETED = 'Y', UPDATE_BY = #{updateBy}, UPDATE_TIME = SYSDATE where CONTRACT_ID = #{contractId} and IS_DELETED = 'N' update SEAL_CONTRACT_LAUNCH_FILE set IS_DELETED = 'Y', UPDATE_BY = #{updateBy}, UPDATE_TIME = SYSDATE where CONTRACT_ID = #{contractId} and FILE_CATEGORY = #{fileCategory} and IS_DELETED = 'N' update SEAL_CONTRACT_LAUNCH_FILE set LEGAL_FILE_URL = #{legalFileUrl}, UPDATE_BY = #{updateBy}, UPDATE_TIME = SYSDATE where ID = #{id} and IS_DELETED = 'N' update SEAL_CONTRACT_LAUNCH_PLAN set IS_DELETED = 'Y', UPDATE_BY = #{updateBy}, UPDATE_TIME = SYSDATE where CONTRACT_ID = #{contractId} and IS_DELETED = 'N'