Files
biz-api-cloud-zax/db/20260823_add_hard_order_verification_time.sql
dzc 4bf5930e64 feat:订单导出优化
feat:分账统计模块
2026-08-26 15:44:15 +08:00

19 lines
833 B
SQL

-- 硬件订单新增独立核销时间。
-- 历史二维码核销订单只能使用最后更新时间近似回填;外卖等非核销完成状态不参与回填。
-- 新核销订单由业务事务写入准确时间,后续订单更新不再改变该值。
ALTER TABLE `pjcloudx_hardware`.`hard_order`
ADD COLUMN `verification_time` datetime DEFAULT NULL
COMMENT '订单实际核销完成时间,后续订单更新不得覆盖' AFTER `refund_status`,
ADD KEY `idx_hard_order_verification_time`
(`tenant_id`, `verification_time`, `del_flag`);
UPDATE `pjcloudx_hardware`.`hard_order`
SET `verification_time` = `update_time`
WHERE ((`order_status` = '20' AND `order_type` IN ('1', '2', '3', '4'))
OR `pay_type` IN ('5', '6', '50'))
AND `verification_time` IS NULL
AND `update_time` IS NOT NULL;