数据库变更记录
2026-05-15 订单状态四字段分离(006-orderstate)
-- 新增 delivery_status 字段(配送状态,仅外送订单使用)
ALTER TABLE pos_order ADD COLUMN delivery_status BIGINT DEFAULT NULL COMMENT '配送状态:0待接单,1骑手已接单,2配送中,3已送达';
-- 新增 pay_status 字段(支付状态)
ALTER TABLE pos_order ADD COLUMN pay_status BIGINT DEFAULT 0 COMMENT '支付状态:0未支付,1已支付,2已退款';
-- 新增 after_sale_status 字段(售后状态)
ALTER TABLE pos_order ADD COLUMN after_sale_status BIGINT DEFAULT 0 COMMENT '售后状态:0无售后,1申请中,2退款中,3已退款,4退款拒绝,5客服介入,6售后完成';
-- 废弃 dining_status 字段(不删除,新逻辑不再使用)
-- ALTER TABLE pos_order DROP COLUMN dining_status;
2026-05-19 新增订单操作日志表(007-orderlog)
CREATE TABLE pos_order_log (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
dd_id VARCHAR(64) NOT NULL COMMENT '订单号',
operator_type TINYINT NOT NULL COMMENT '操作人类型:0系统,1平台管理员,2商家,3骑手,4用户',
operator_id BIGINT COMMENT '操作人ID',
operator_name VARCHAR(128) COMMENT '操作人名称',
content VARCHAR(512) NOT NULL COMMENT '操作内容',
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
INDEX idx_dd_id (dd_id),
INDEX idx_operator_id (operator_id),
INDEX idx_create_time (create_time)
) COMMENT='订单操作日志';
2026-05-19 新增订单操作日志菜单
-- 新增订单操作日志菜单
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '订单日志', menu_id, 6, 'orderLog', 'system/order/log', 'C', '0', '0', 'system:orderLog:list', 'log', 'admin', NOW(), '订单操作日志菜单'
FROM sys_menu WHERE menu_name = '订单管理' AND parent_id = 0 LIMIT 1;
-- 日志查询按钮权限
SET @logMenuId = (SELECT menu_id FROM sys_menu WHERE perms = 'system:orderLog:list' LIMIT 1);
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time)
VALUES ('订单日志查询', @logMenuId, 1, '#', '', 'F', '0', '0', 'system:orderLog:query', '#', 'admin', NOW());
INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, create_time)
VALUES ('订单日志导出', @logMenuId, 2, '#', '', 'F', '0', '0', 'system:orderLog:export', '#', 'admin', NOW());