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'