-- ============================================================ -- WO200回执处理:GW_MQ_LOG加回执相关字段 + 虚拟调账标识 -- ============================================================ ALTER TABLE GW_MQ_LOG ADD ( RESP_STATUS VARCHAR2(2), -- 回执状态 0海关通过 1海关驳回 RESP_CODE VARCHAR2(10), -- 回执ResponseCode原值 RESP_TEXT VARCHAR2(2000), -- 回执ResponseText(BASE64解密后) RESP_TIME DATE, -- 收到回执时间 REL_MSG_ID VARCHAR2(64), -- 关联原报文MessageId(回执报文用) IS_VIRTUAL VARCHAR2(2) DEFAULT '0', -- 是否虚拟调账记录 0否 1是 VIRTUAL_REMARK VARCHAR2(500) -- 虚拟记录说明/调账原因 ); COMMENT ON COLUMN GW_MQ_LOG.RESP_STATUS IS '回执状态 0海关通过 1海关驳回'; COMMENT ON COLUMN GW_MQ_LOG.RESP_CODE IS '回执ResponseCode原值'; COMMENT ON COLUMN GW_MQ_LOG.RESP_TEXT IS '回执ResponseText(BASE64解密后)'; COMMENT ON COLUMN GW_MQ_LOG.RESP_TIME IS '收到回执时间'; COMMENT ON COLUMN GW_MQ_LOG.REL_MSG_ID IS '关联原报文MessageId'; COMMENT ON COLUMN GW_MQ_LOG.IS_VIRTUAL IS '是否虚拟调账记录 0否 1是'; COMMENT ON COLUMN GW_MQ_LOG.VIRTUAL_REMARK IS '虚拟记录说明/调账原因'; -- 索引:按messageId查回执(回执处理高频查询) CREATE INDEX IDX_GW_MQ_LOG_MSGID ON GW_MQ_LOG (MESSAGE_ID); CREATE INDEX IDX_GW_MQ_LOG_RESP ON GW_MQ_LOG (RESP_STATUS, DIRECTION);