定时任务添加日志;

This commit is contained in:
王奎兴
2026-09-15 16:42:02 +08:00
parent ae4e0e129b
commit 5892efccaf
7 changed files with 493 additions and 127 deletions
@@ -0,0 +1,46 @@
-- ----------------------------
-- 入库业务单推送bms计费流水定时任务(XXL-Job: pushBillingRecord)执行日志表 -- 达梦(DM)数据库版
-- 适用:mhd-wms-service 连接的达梦库(生产/测试按环境选择,在WMS服务连接的用户/模式下执行)
-- 用途:记录任务执行过程中的例外情况(执行异常报错、业务continue跳过、生成业务单据失败),
-- 本次执行全程无任何例外时保留一条成功记录(LOG_TYPE=SUCCESS
-- @date 2026-09-15
-- ----------------------------
CREATE TABLE WMS_PUSH_BILLING_RECORD_LOG (
ID BIGINT IDENTITY(1,1) NOT NULL,
JOB_NAME VARCHAR(100) DEFAULT NULL,
SHIPPER_ID VARCHAR(50) DEFAULT NULL,
MATERIAL_INVENTORY_ID BIGINT DEFAULT NULL,
IN_ORDER_NUMBER VARCHAR(100) DEFAULT NULL,
MATERIAL_BASE_INFO_ID BIGINT DEFAULT NULL,
LOT_NUMBER VARCHAR(100) DEFAULT NULL,
WAREHOUSE_CODE VARCHAR(50) DEFAULT NULL,
LOG_TYPE VARCHAR(20) DEFAULT NULL,
LOG_MESSAGE VARCHAR(2000) DEFAULT NULL,
EXECUTION_TIME DATETIME DEFAULT NULL,
DEL_FLAG INT DEFAULT 1,
CONSTRAINT PK_WMS_PUSH_BILLING_RECORD_LOG PRIMARY KEY (ID)
);
COMMENT ON TABLE WMS_PUSH_BILLING_RECORD_LOG IS '入库业务单推送bms计费流水任务执行日志表';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.ID IS '主键ID';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.JOB_NAME IS '任务名称(XXL-Job任务标识,如pushBillingRecord)';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.SHIPPER_ID IS '货主ID(任务参数)';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.MATERIAL_INVENTORY_ID IS '物料库存ID';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.IN_ORDER_NUMBER IS '入库单号';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.MATERIAL_BASE_INFO_ID IS '物料基础信息ID';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.LOT_NUMBER IS 'LOT编号';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.WAREHOUSE_CODE IS '仓库编码';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.LOG_TYPE IS '日志类型:SUCCESS-全部执行成功 SKIP-业务跳过(continue) ERROR-执行异常';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.LOG_MESSAGE IS '日志信息(成功说明/跳过原因/异常信息)';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.EXECUTION_TIME IS '执行时间';
COMMENT ON COLUMN WMS_PUSH_BILLING_RECORD_LOG.DEL_FLAG IS '删除标记:0-无状态,1-正常,2-已删除';
CREATE INDEX IDX_WPBR_JOB_NAME ON WMS_PUSH_BILLING_RECORD_LOG (JOB_NAME);
CREATE INDEX IDX_WPBR_SHIPPER_ID ON WMS_PUSH_BILLING_RECORD_LOG (SHIPPER_ID);
CREATE INDEX IDX_WPBR_EXECUTION_TIME ON WMS_PUSH_BILLING_RECORD_LOG (EXECUTION_TIME);
-- ----------------------------
-- 回滚脚本
-- DROP TABLE WMS_PUSH_BILLING_RECORD_LOG;
-- ----------------------------
+2
View File
@@ -0,0 +1,2 @@
-- test write permission
SELECT 1;