doum
7 小时以前 59b1f0e9967902aa10f5e017d5a0bdfd1b60c9ea
server/services/db/db_change.sql
@@ -5,6 +5,116 @@
-- ============================================================
-- 2026/04/28 APP版本文件路径字典
-- ============================================================
INSERT INTO `system_dict_data` (`DICT_ID`, `CODE`, `LABEL`, `REMARK`, `SORT`, `DISABLED`, `CREATE_USER`, `CREATE_TIME`, `DELETED`) VALUES ((SELECT `id` FROM `system_dict` WHERE `code` = 'OSS'), '', 'APP_FILES', 'APP版本文件路径', 0, 0, 1, NOW(), 0);
-- ============================================================
-- 2026/04/28 打印机信息表 + 权限
-- ============================================================
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:printerInfo:create', '新建打印机', '打印机信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:printerInfo:delete', '删除打印机', '打印机信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:printerInfo:update', '修改打印机', '打印机信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
INSERT INTO `SYSTEM_PERMISSION`(`CODE`, `NAME`, `MODULE`, `REMARK`, `FIXED`, `CREATE_USER`, `CREATE_TIME`, `UPDATE_USER`, `UPDATE_TIME`, `DELETED`) VALUES ('business:printerInfo:query', '查询打印机', '打印机信息', '', 0, 1, CURRENT_TIMESTAMP, NULL, NULL, 0);
-- ============================================================
-- 2026/04/28 芯烨云打印机集成:门店表增加打印机SN字段
-- ============================================================
ALTER TABLE `shop_info` ADD COLUMN `PRINTER_SN` VARCHAR(64) DEFAULT NULL COMMENT '芯烨云打印机SN编号' AFTER `BUSINESS_TYPE`;
-- ============================================================
-- 2026/04/28 芯烨云打印机配置字典(账号信息后续手动维护CODE值)
-- ============================================================
INSERT INTO `system_dict` (`id`, `code`, `name`, `disabled`, `deleted`) VALUES (106, 'XPYUN_CONFIG', '芯烨云配置', 0, 0);
INSERT INTO `system_dict_data` (`DICT_ID`, `CODE`, `LABEL`, `REMARK`, `SORT`, `DISABLED`, `CREATE_USER`, `CREATE_TIME`, `DELETED`) VALUES (106, '', 'XPYUN_USER', '芯烨云开发者ID', 0, 0, 1, NOW(), 0);
INSERT INTO `system_dict_data` (`DICT_ID`, `CODE`, `LABEL`, `REMARK`, `SORT`, `DISABLED`, `CREATE_USER`, `CREATE_TIME`, `DELETED`) VALUES (106, '', 'XPYUN_USER_KEY', '芯烨云开发者密钥', 1, 0, 1, NOW(), 0);
-- ============================================================
-- 2026/04/22 订单退款表新增退款前订单状态字段
-- ============================================================
ALTER TABLE `orders_refund` ADD COLUMN `BEFORE_STATUS` INT NULL DEFAULT NULL COMMENT '退款前订单状态' AFTER `STATUS`;
-- ============================================================
-- 2026/04/22 订单退款表新增退款金额字段
-- ============================================================
ALTER TABLE `orders_refund` ADD COLUMN `REFUND_AMOUNT` BIGINT NULL DEFAULT NULL COMMENT '退款金额(分)' AFTER `REFUND_REMARK`;
-- ============================================================
-- 2026/04/22 新增订单自动结算定时任务
-- ============================================================
INSERT INTO `SYSTEM_JOB` VALUES (4, '订单自动结算', '根据运营配置SETTLEMENT_DATE,将已完成的待结算订单进行结算', 'settleOrdersJob', NULL, NULL, 1, 0, 1, 1, '0 0 2 * * ?', '', 0, NULL, 0, 1, NOW(), NULL, NULL, 0);
-- ============================================================
-- 2026/04/22 运营配置新增无人抢单通知时间和通知人员
-- ============================================================
INSERT INTO `SYSTEM_DICT_DATA` (`DICT_ID`, `CODE`, `LABEL`, `SORT`, `DISABLED`, `CREATE_USER`, `CREATE_TIME`, `DELETED`) VALUES (105, '30', 'NO_GRAB_NOTIFY_TIME', 0, 0, 1, NOW(), 0);
INSERT INTO `SYSTEM_DICT_DATA` (`DICT_ID`, `CODE`, `LABEL`, `SORT`, `DISABLED`, `CREATE_USER`, `CREATE_TIME`, `DELETED`) VALUES (105, '', 'NO_GRAB_NOTIFY_USERS', 0, 0, 1, NOW(), 0);
-- ============================================================
-- 2026/04/22 订单表增加无人接单是否已短信通知平台字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `PLATFORM_SMS_NOTIFIED` INT DEFAULT 0 COMMENT '无人接单是否已短信通知平台:0=否;1=是' AFTER `OUT_TRADE_NO`;
ALTER TABLE `orders` ADD COLUMN `PLATFORM_SMS_NOTIFIED_TIME` DATETIME DEFAULT NULL COMMENT '无人接单已短信通知平台时间' AFTER `PLATFORM_SMS_NOTIFIED`;
-- ============================================================
-- 2026/04/22 新增订单相关定时任务(三个独立任务)
-- ============================================================
INSERT INTO `SYSTEM_JOB` VALUES (3, '超时取消订单', '根据运营配置AUTO_CANCEL_TIME(分钟),取消超时未支付订单', 'cancelTimeoutOrderJob', NULL, NULL, 1, 0, 1, 1, '0 */1 * * * ?', '', 0, NULL, 0, 1, NOW(), NULL, NULL, 0);
INSERT INTO `SYSTEM_JOB` VALUES (5, '无人抢单通知', '根据运营配置NO_GRAB_NOTIFY_TIME(分钟),对已寄存且无人抢单的订单发送短信通知平台人员', 'noGrabNotifyJob', NULL, NULL, 1, 0, 1, 1, '0 */1 * * * ?', '', 0, NULL, 0, 1, NOW(), NULL, NULL, 0);
INSERT INTO `SYSTEM_JOB` VALUES (6, '自动完成订单', '根据运营配置AUTO_CONFIRM_RECEIPT(天),自动完成超时未确认的已送达订单', 'autoCompleteOrderJob', NULL, NULL, 1, 0, 1, 1, '0 0 */1 * * ?', '', 0, NULL, 0, 1, NOW(), NULL, NULL, 0);
-- ============================================================
-- 2026/04/22 提现记录表增加支付宝实名姓名字段
-- ============================================================
ALTER TABLE `withdrawal_orders` ADD COLUMN `ALI_NAME` VARCHAR(50) DEFAULT NULL COMMENT '支付宝实名姓名' AFTER `ALI_ACCOUNT`;
-- ============================================================
-- 2026/04/20 商户与司机增加支付宝实名姓名字段
-- ============================================================
ALTER TABLE `shop_info` ADD COLUMN `ALI_NAME` VARCHAR(50) DEFAULT NULL COMMENT '支付宝实名姓名' AFTER `ALI_ACCOUNT`;
ALTER TABLE `driver_info` ADD COLUMN `ALI_ACCOUNT` VARCHAR(100) DEFAULT NULL COMMENT '支付宝提现账户' AFTER `LATITUDE`;
ALTER TABLE `driver_info` ADD COLUMN `ALI_NAME` VARCHAR(50) DEFAULT NULL COMMENT '支付宝实名姓名' AFTER `ALI_ACCOUNT`;
-- ============================================================
-- 2026/04/20 订单退款记录表增加退款状态字段
-- ============================================================
ALTER TABLE `orders_refund` ADD COLUMN `STATUS` INT DEFAULT 0 COMMENT '退款状态:0=退款中;1=退款成功;2=退款失败' AFTER `REFUND_REMARK`;
-- ============================================================
-- 2026/04/20 订单表增加物品级别字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `GOOD_LEVEL` INT DEFAULT NULL COMMENT '物品级别(category主键,type=3)' AFTER `GOOD_TYPE`;
-- ============================================================
-- 2026/04/17 订单预计送达时间字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `ESTIMATED_DELIVERY_TIME` DATETIME DEFAULT NULL COMMENT '预计送达时间' AFTER `CODE`;
-- ============================================================
-- 2026/04/17 司机实时定位字段
-- ============================================================
ALTER TABLE `driver_info` ADD COLUMN `LONGITUDE` DOUBLE DEFAULT NULL COMMENT '定位经度' AFTER `ACCEPTING_STATUS`;
ALTER TABLE `driver_info` ADD COLUMN `LATITUDE` DOUBLE DEFAULT NULL COMMENT '定位纬度' AFTER `LONGITUDE`;
-- ============================================================
-- 2026/04/16 订单结算功能:结算时间字段 + 门店/司机余额字段
-- ============================================================
ALTER TABLE `orders` ADD COLUMN `SETTLEMENT_TIME` DATETIME DEFAULT NULL COMMENT '结算时间' AFTER `SETTLEMENT_STATUS`;
@@ -14,6 +124,7 @@
ALTER TABLE `driver_info` ADD COLUMN `BALANCE` BIGINT DEFAULT 0 COMMENT '当前余额(分)' AFTER `SCORE`;
ALTER TABLE `driver_info` ADD COLUMN `TOTAL_BALANCE` BIGINT DEFAULT 0 COMMENT '历史总金额(分)' AFTER `BALANCE`;
ALTER TABLE `driver_info` ADD COLUMN `ACCEPTING_STATUS` INT DEFAULT 0 COMMENT '是否接单中:0=未接单;1=接单中' AFTER `TOTAL_BALANCE`;
-- ============================================================