tmerclub/db/2024-01-08 2.库存和组合商品修改(看注释).sql
2025-03-20 18:21:13 +08:00

394 lines
25 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# mongodb的索引
# mongodn的sql
db.coupon_user.ensureIndex({"userId": 1}, {"name": "user_idx"});
db.coupon_user.ensureIndex({"couponId": 1}, {"name": "coupon_idx"});
db.coupon_user.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.group_order.ensureIndex({"userId": 1}, {"name": "user_idx"});
db.group_order.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.group_order.ensureIndex({"groupActivityId": 1}, {"name": "group_activity_idx"});
db.group_team.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.group_team.ensureIndex({"shareUserId": 1}, {"name": "share_user_idx"});
db.group_team.ensureIndex({"groupSpuId": 1}, {"name": "group_spu_idx"});
db.group_team.ensureIndex({"groupActivityId": 1}, {"name": "group_activity_idx"});
db.order.ensureIndex({"userId": 1}, {"name": "user_idx"});
db.order.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.order.ensureIndex({"supplierId": 1}, {"name": "supplier_idx"});
db.order.ensureIndex({"stationId": 1}, {"name": "station_idx"});
db.order_refund.ensureIndex({"orderId": 1}, {"name": "order_idx"});
db.order_refund.ensureIndex({"payId": 1}, {"name": "pay_idx"});
db.order_refund.ensureIndex({"userId": 1}, {"name": "user_idx"});
db.order_refund.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.order_refund.ensureIndex({"supplierId": 1}, {"name": "supplier_idx"});
db.order_virtual_info_log.ensureIndex({"orderId": 1}, {"name": "order_idx"});
db.order_virtual_info_log.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.order_virtual_info_log.ensureIndex({"stationId": 1}, {"name": "station_idx"});
db.purchase_order.ensureIndex({"orderId": 1}, {"name": "order_idx"});
db.purchase_order.ensureIndex({"supplierId": 1}, {"name": "supplier_idx"});
db.stock_bill_log.ensureIndex({"sourceOrderNo": 1}, {"name": "source_order_no_idx"});
db.stock_bill_log.ensureIndex({"shopId": 1}, {"name": "shop_idx"});
db.stock_bill_log.ensureIndex({"stockBillNo": 1, "type": 1}, {"name": "id_order_no"});
db.supplier_wallet_log.ensureIndex({"supplierId": 1, "reason": 1}, {"name": "supplierId_reason_idx"});
db.supplier_wallet_log.ensureIndex({"orderId": 1}, {"name": "order_idx"});
db.flow_regional.ensureIndex({"dateType": 1, "provinceId": 1}, {"name": "data_type_province_idx"});
db.flow_spu.ensureIndex({"dateType": 1, "shopId": 1}, {"name": "data_type_shop_idx"});
db.flow_spu_user.ensureIndex({"spuId": 1, "userId": 1}, {"name": "spu_user_idx"});
db.flow_system.ensureIndex({"dateType": 1, "systemType": 1}, {"name": "date_type_system_type_idx"});
db.flow_system.ensureIndex({"spuId": 1, "userId": 1}, {"name": "spu_user_idx"});
db.flow_system_user.ensureIndex({"userId": 1}, {"name": "user_idx"});
db.flow_system_user.ensureIndex({"dateType": 1, "systemType": 1}, {"name": "date_type_system_type_idx"});
db.flow_user.ensureIndex({"dateType": 1, "type": 1}, {"name": "date_type_type_idx"});
db.flow_user_footprint.ensureIndex({"dateType": 1}, {"name": "date_type_idx"});
db.flow_user_operation.ensureIndex({"userId": 1}, {"name": "user_idx"});
db.flow_user_retain.ensureIndex({"retainType": 1}, {"name": "retain_type_idx"});
# nacos的application.yml配置
#
# dubbo:
# application:
# name: ${spring.cloud.nacos.discovery.namespace}-${spring.application.name}-dubbo-server
#
# dubbo:
# application:
# name: ${spring.cloud.nacos.discovery.namespace}-${spring.application.name}-dubbo-server
# serialize-check-status: WARN
# 1 canal配置
# canal/example/instance.properties文件"canal.instance.filter.regex""tmerclub_order_[0-9]+.allot_order_[0-9]+:*"
USE `tmerclub_product`;
#
ALTER TABLE `spu`
MODIFY `spu_mold` tinyint NOT NULL COMMENT '商品类别 0.实物商品 1.虚拟商品 2.组合商品',
ADD COLUMN `is_all_entity` INT DEFAULT NULL COMMENT '是否为全部实物商品的组合商品 1.是 0.否';
ALTER TABLE spu DROP COLUMN is_compose;
CREATE TABLE `sku_combo` (
`sku_id` bigint NOT NULL COMMENT '规格id',
`combo_sku_id` bigint NOT NULL COMMENT '组合的skuid',
`combo_spu_id` bigint NOT NULL COMMENT '组合的spuid',
`combo_count` int NOT NULL COMMENT '组合数量',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`sku_id`,`combo_sku_id`),
KEY `idx_spu_id` (`combo_spu_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='规格组合商品管理表';
#
ALTER TABLE `take_stock`
ADD COLUMN `warehouse_id` bigint(0) NULL COMMENT '仓库id' AFTER `maker_mobile`,
ADD COLUMN `stock_point_type` tinyint(0) NULL COMMENT '库存点类型(1:仓库, 2:门店)' AFTER `warehouse_id`;
#
ALTER TABLE `stock_change_reason`
ADD COLUMN `sys_type` tinyint(0) NULL COMMENT '系统类型';
#
CREATE TABLE `stock_point_sku` (
`stock_point_sku_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '库存商品关联skuid',
`stock_point_id` bigint NOT NULL COMMENT '库存点id',
`stock_point_type` tinyint NOT NULL COMMENT '库存点类型 1仓库 2门店',
`spu_id` bigint DEFAULT NULL COMMENT 'spuId',
`sku_id` bigint DEFAULT NULL COMMENT 'skuid',
`supplier_sku_id` bigint DEFAULT NULL COMMENT '当商品为代销商品时供应商商品skuid',
`status` tinyint DEFAULT '0' COMMENT '状态 1:enable, 0:disable, -1:deleted',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`type` tinyint DEFAULT '1' COMMENT '仓库类型0默认仓库1区域仓库',
`stock_mode` tinyint DEFAULT NULL COMMENT '库存模式 1共享总部库存 2独立销售库存',
PRIMARY KEY (`stock_point_sku_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
#
CREATE TABLE `warehouse` (
`warehouse_id` bigint NOT NULL COMMENT '仓库id',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`shop_id` bigint DEFAULT NULL COMMENT '店铺id',
`warehouse_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '仓库名称',
`type` tinyint DEFAULT NULL COMMENT '仓库类型0默认仓库1区域仓库',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '仓库地址',
`manage` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '管理人',
`phone` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '管理电话',
`sys_type` tinyint DEFAULT NULL COMMENT '系统类型',
`province_id` bigint DEFAULT NULL COMMENT '省ID',
`province` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '',
`city_id` bigint DEFAULT NULL COMMENT '城市ID',
`city` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '城市',
`area_id` bigint DEFAULT NULL COMMENT '区ID',
`area` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '',
PRIMARY KEY (`warehouse_id`),
KEY `shop_id` (`shop_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
INSERT INTO `warehouse` (`warehouse_id`,`shop_id`, `warehouse_name`, `type`, `address`, `manage`, `phone`, `sys_type`, `province_id`, `province`, `city_id`, `city`, `area_id`, `area`)
VALUES
(300000000000000,0,'默认仓库',0,NULL,NULL,NULL,2,NULL,NULL,NULL,NULL,NULL,NULL);
CREATE TABLE `warehouse_area` (
`warehouse_area_id` bigint NOT NULL AUTO_INCREMENT,
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`warehouse_id` bigint DEFAULT NULL COMMENT '仓库id',
`area_id` bigint DEFAULT NULL COMMENT '城市id',
PRIMARY KEY (`warehouse_area_id`) USING BTREE,
KEY `idx_warehouse_id` (`warehouse_id`) USING BTREE,
KEY `idx_city_id` (`area_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='仓库项和供货城市关联信息';
INSERT INTO `leaf_alloc`(`biz_tag`, `max_id`, `step`, `update_time`, `description`) VALUES
('tmerclub-stock-point', 1000, 1000, '2023-12-15 17:28:15', '库存点id');
#
INSERT INTO `tmerclub_product`.`warehouse` ( `warehouse_id`, `shop_id`, `sys_type`, `type`, `warehouse_name`, `phone`, `province_id`, `province`, `city_id`, `city`, `area_id`, `area`, `address` ) (
SELECT
station_id warehouse_id,
station_id shop_id,
'4' sys_type,
'1' type,
station_name warehouse_name,
mobile phone,
province_id,
province,
city_id,
city,
area_id,
area,
addr address
FROM
`tmerclub_order`.`station`);
USE tmerclub_order;
INSERT INTO `leaf_alloc`(`biz_tag`, `max_id`, `step`, `update_time`, `description`) VALUES
('tmerclub-stock-point', 1000, 1000, '2023-12-15 17:28:15', '库存点id');
#
ALTER TABLE `station`
ADD COLUMN `stock_mode` tinyint DEFAULT NULL COMMENT '库存模式 1共享总部库存 2独立销售库存';
update station set stock_mode = 1;
#
ALTER TABLE `same_city`
ADD COLUMN `province_id` bigint(0) NULL DEFAULT NULL COMMENT '省ID' AFTER `lat`,
ADD COLUMN `province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '' AFTER `province_id`,
ADD COLUMN `city_id` bigint(0) NULL DEFAULT NULL COMMENT '城市ID' AFTER `province`,
ADD COLUMN `city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市' AFTER `city_id`,
ADD COLUMN `area_id` bigint(0) NULL DEFAULT NULL COMMENT '区ID' AFTER `city`,
ADD COLUMN `area` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '' AFTER `area_id`,
ADD COLUMN `detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址' AFTER `area`,
ADD COLUMN `shop_lng` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '店铺所在经度' AFTER `detail_address`,
ADD COLUMN `shop_lat` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '店铺所在维度' AFTER `shop_lng`;
UPDATE `tmerclub_order`.`same_city` sc
INNER JOIN ( SELECT shop_lng, shop_lat, province_id, province, city_id, city, area_id, area, detail_address, shop_id FROM `tmerclub_admin`.`shop_detail` ) AS sd ON sc.shop_id = sd.shop_id
SET sc.shop_lng = sd.shop_lng,
sc.shop_lat = sd.shop_lat,
sc.province_id = sd.province_id,
sc.province = sd.province,
sc.city_id = sd.city_id,
sc.city = sd.city,
sc.area_id = sd.area_id,
sc.area = sd.area,
sc.detail_address = sd.detail_address;
# ,便,tmerclub_order_0-78!!!!!
USE tmerclub_order_0;
DELIMITER //
DROP PROCEDURE IF EXISTS updateOrderInfo //
CREATE PROCEDURE updateOrderInfo()
BEGIN
DECLARE i INT;
SET i = 0;
WHILE i < 64 DO
SET @update_order_item = CONCAT("ALTER TABLE order_item_", i,"
ADD COLUMN `write_off_num` INT DEFAULT NULL COMMENT '核销次数 -1.多次核销 0.无需核销 1.单次核销' AFTER `supplier_pic`,
ADD COLUMN `write_off_multiple_count` INT DEFAULT NULL COMMENT '核销次数 -1.无限次' AFTER `write_off_num`,
ADD COLUMN `write_off_start` DATETIME DEFAULT NULL COMMENT '核销开始时间' AFTER `write_off_multiple_count`,
ADD COLUMN `write_off_end` DATETIME DEFAULT NULL COMMENT '核销结束时间' AFTER `write_off_start`;
");
PREPARE update_order_item FROM @update_order_item;
EXECUTE update_order_item;
SET @update_order = CONCAT( "ALTER TABLE order_", i,"
ADD COLUMN main_order_id BIGINT NOT NULL DEFAULT '0' COMMENT '主单号,在组合/套餐商品拆单时会存在' AFTER `write_off_count`;
");
PREPARE update_order FROM @update_order;
EXECUTE update_order;
SET @update_order_virtual_lang = CONCAT( "ALTER TABLE order_virtual_info_", i,"
ADD COLUMN `order_item_id` bigint NOT NULL DEFAULT '0' COMMENT '订单项id' AFTER `order_id`;
");
PREPARE update_order_virtual_lang FROM @update_order_virtual_lang;
EXECUTE update_order_virtual_lang;
SET @add_order_item = CONCAT( "ALTER TABLE order_item_", i, " ADD COLUMN `stock_point_id` bigint DEFAULT NULL COMMENT '库存点id';" );
PREPARE add_allot_order_item FROM @add_order_item;
EXECUTE add_allot_order_item;
SET @add_allot_order = CONCAT( "CREATE TABLE IF NOT EXISTS `allot_order_", i, "` (
`allot_order_id` bigint(0) NOT NULL COMMENT '调拨订单id',
`out_warehouse_id` bigint(0) NULL DEFAULT NULL COMMENT '调出点仓库id',
`out_stock_point_type` int(0) NULL DEFAULT NULL COMMENT '调出点库存点类型(1:仓库, 2:门店)',
`in_warehouse_id` bigint(0) NULL DEFAULT NULL COMMENT '调入点仓库id',
`in_stock_point_type` int(0) NULL DEFAULT NULL COMMENT '调入点库存点类型(1:仓库, 2:门店)',
`dvy_company_id` bigint(0) NULL DEFAULT NULL COMMENT '物流公司id',
`dvy_type` int(0) NULL DEFAULT NULL COMMENT '物流方式(1:快递, 2:无需快递)',
`dvy_order_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流单号',
`status` int(0) NULL DEFAULT NULL COMMENT '状态(0:作废, 1:待入库, 2:部分入库, 3:已完成)',
`total_allot_count` int(0) NULL DEFAULT NULL COMMENT '总调拨数量',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`shop_id` bigint(0) NULL COMMENT '店铺id',
`sys_type` int(1) NULL COMMENT '系统类型',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`allot_order_id`) USING BTREE
); " );
PREPARE add_allot_order FROM @add_allot_order;
EXECUTE add_allot_order;
SET @add_allot_order_item = CONCAT( "CREATE TABLE `allot_order_item_", i, "` (
`allot_order_item_id` bigint NOT NULL COMMENT '调拨订单商品id',
`allot_order_id` bigint NULL COMMENT '调拨订单id',
`spu_id` bigint NULL COMMENT '商品spuId',
`sku_id` bigint NULL COMMENT '商品skuId',
`allot_count` int(255) NULL COMMENT '调拨数量',
`allot_in_count` int(255) NULL COMMENT '调拨入库数量',
`create_time` datetime NULL COMMENT '创建时间',
`update_time` datetime NULL COMMENT '创建时间',
PRIMARY KEY (`allot_order_item_id`)
);" );
PREPARE add_allot_order_item FROM @add_allot_order_item;
EXECUTE add_allot_order_item;
SET i = i + 1;
END WHILE;
END //
CALL updateOrderInfo() //
DROP PROCEDURE updateOrderInfo //
DELIMITER ;
#
USE `tmerclub_auth`;
UPDATE `menu` SET `parent_id` = 424, `biz_type` = 1, `permission` = NULL, `path` = '/manage', `component` = 'inventory', `redirect` = NULL, `always_show` = NULL, `hidden` = 0, `name` = '库存管理', `title` = '库存管理', `icon` = '', `seq` = 1 WHERE `menu_id` = 426;
UPDATE `menu` SET `parent_id` = 424, `biz_type` = 1, `permission` = NULL, `path` = '/stock', `component` = 'stock', `redirect` = NULL, `always_show` = NULL, `hidden` = 0, `name` = '库存盘点', `title` = '库存盘点', `icon` = '', `seq` = 4 WHERE `menu_id` = 575;
UPDATE `menu` SET `parent_id` = 424, `biz_type` = 1, `permission` = NULL, `path` = '/rec-send-manage', `component` = 'inventory', `redirect` = NULL, `always_show` = NULL, `hidden` = 0, `name` = '出入库管理', `title` = '出入库管理', `icon` = '', `seq` = 3 WHERE `menu_id` = 432;
UPDATE `menu` SET `parent_id` = 424, `biz_type` = 1, `permission` = NULL, `path` = '/purchase-manage', `component` = 'inventory', `redirect` = NULL, `always_show` = NULL, `hidden` = 0, `name` = '采购管理', `title` = '采购管理', `icon` = '', `seq` = 2 WHERE `menu_id` = 429;
UPDATE `menu` SET `parent_id` = 0, `biz_type` = 3, `permission` = NULL, `path` = '/order', `component` = 'Layout', `redirect` = NULL, `always_show` = NULL, `hidden` = 0, `name` = 'order', `title` = '订单', `icon` = 'order', `seq` = 3 WHERE `menu_id` = 448;
UPDATE `menu` SET `parent_id` = 680, `biz_type` = 1, `permission` = NULL, `path` = 'station', `component` = 'order/delivery-manage/station', `redirect` = NULL, `always_show` = NULL, `hidden` = 0, `name` = '门店管理', `title` = '门店管理', `icon` = '', `seq` = 1 WHERE `menu_id` = 599;
# 680idid修改
INSERT INTO `menu`(`menu_id`, `create_time`, `update_time`, `parent_id`, `biz_type`, `permission`, `path`, `component`, `redirect`, `always_show`, `hidden`, `name`, `title`, `icon`, `no_cache`, `breadcrumb`, `affix`, `active_menu`, `seq`) VALUES
(680, '2023-11-16 13:46:14', '2023-11-28 14:33:09', 424, 1, NULL, '/stock/warehouse-store', 'inventory', NULL, NULL, 0, '仓库门店', '仓库门店', '', NULL, NULL, NULL, NULL, 0),
(681, '2023-11-16 13:47:53', '2023-11-28 14:33:43', 680, 1, NULL, 'warehouse-manage', 'stock/warehouse-store/warehouse-manage/index', NULL, NULL, 0, '仓库管理', '仓库管理', '', NULL, NULL, NULL, NULL, 0),
(682, '2023-11-20 11:54:19', '2023-11-20 11:54:40', 0, 3, NULL, '/stock', 'Layout', NULL, NULL, 0, '库存', '库存', '', NULL, NULL, NULL, NULL, 2),
(683, '2023-11-20 11:56:35', '2023-11-20 11:56:59', 682, 3, NULL, '/stock/warehouse', '-', NULL, NULL, 0, '仓库管理', '仓库管理', '', NULL, NULL, NULL, NULL, 0),
(684, '2023-11-20 11:58:11', '2023-11-20 13:33:26', 683, 3, NULL, 'warehouse/warehouse-manage', 'stock/warehouse/warehouse-manage', NULL, NULL, 0, '仓库管理', '仓库管理', '', NULL, NULL, NULL, NULL, 0),
(685, '2023-11-23 10:06:44', '2023-11-23 10:07:23', 682, 3, NULL, '/rec-send-manage', 'inventory', NULL, NULL, 0, '出入库管理', '出入库管理', '', NULL, NULL, NULL, NULL, 1),
(686, '2023-11-23 10:08:05', '2023-11-23 10:08:33', 685, 3, NULL, 'stock-send-add-or-update', 'stock/rec-send-manage/out-stock/add-or-update', NULL, NULL, 1, '新建出库明细', '新建出库明细', '', NULL, NULL, NULL, NULL, 0),
(687, '2023-11-23 10:09:15', '2023-11-23 10:09:15', 685, 3, NULL, 'receive-list', 'stock/rec-send-manage/in-stock', NULL, NULL, 0, '入库明细', '入库明细', '', NULL, NULL, NULL, NULL, 1),
(688, '2023-11-23 10:10:03', '2023-11-23 10:10:21', 685, 3, NULL, 'receive-detail', 'stock/rec-send-manage/in-stock/components/in-detail', NULL, NULL, 1, '入库明细详情', '入库明细详情', '', NULL, NULL, NULL, NULL, 0),
(689, '2023-11-23 10:10:56', '2023-11-27 16:52:00', 685, 3, NULL, 'stock-receive-add-or-update', 'stock/rec-send-manage/in-stock/add-or-update', NULL, NULL, 1, '新建入库明细', '新建入库明细', '', NULL, NULL, NULL, NULL, 0),
(690, '2023-11-23 10:11:30', '2023-11-23 10:11:30', 685, 3, NULL, 'customize-reason', 'stock/rec-send-manage/reason', NULL, NULL, 0, '出入库原因', '出入库原因', '', NULL, NULL, NULL, NULL, 2),
(691, '2023-11-23 10:12:02', '2023-11-23 10:12:02', 685, 3, NULL, 'send-list', 'stock/rec-send-manage/out-stock', NULL, NULL, 0, '出库明细', '出库明细', '', NULL, NULL, NULL, NULL, 3),
(692, '2023-11-23 10:13:12', '2023-11-23 10:53:23', 685, 3, NULL, 'send-detail', 'stock/rec-send-manage/out-stock/components/out-detail', NULL, NULL, 1, '出库明细详情', '出库明细详情', '', NULL, NULL, NULL, NULL, 3),
(694, '2023-11-28 14:26:29', '2023-12-14 09:18:33', 680, 1, NULL, 'transfer-order', 'stock/warehouse-store/transfer-order/index', NULL, NULL, 0, '调拨订单', '调拨订单', '', NULL, NULL, NULL, NULL, 2),
(695, '2023-11-28 14:29:21', '2023-11-28 14:32:35', 680, 1, NULL, 'transfer-order-create', 'stock/warehouse-store/transfer-order-create/index', NULL, NULL, 1, '新建调拨订单', '新建调拨订单', '', NULL, NULL, NULL, NULL, 2),
(696, '2023-12-04 16:39:48', '2023-12-04 16:50:11', 683, 3, NULL, 'transfer-order', 'stock/warehouse/transfer-order/index', NULL, NULL, 0, '调拨订单', '调拨订单', '', NULL, NULL, NULL, NULL, 1),
(697, '2023-12-04 16:46:12', '2023-12-04 16:50:39', 683, 3, NULL, 'transfer-order-create', 'stock/warehouse/transfer-order-create/index', NULL, NULL, 1, '新建调拨订单', '新建调拨订单', '', NULL, NULL, NULL, NULL, 0);
USE `tmerclub_seckill`;
ALTER TABLE `seckill`
ADD COLUMN `replenish` int DEFAULT NULL COMMENT '补充库存 0不补充 1补充';
CREATE TABLE `seckill_stock_point_sku` (
`seckill_stock_point_sku_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '库存商品关联skuid',
`stock_point_id` bigint NOT NULL COMMENT '库存点id',
`stock_point_type` tinyint NOT NULL COMMENT '库存点类型 1仓库 2门店',
`sku_id` bigint DEFAULT NULL COMMENT 'sku_id',
`seckill_sku_id` bigint DEFAULT NULL COMMENT '秒杀活动skuid',
`status` tinyint DEFAULT '0' COMMENT '状态 1:enable, 0:disable, -1:deleted',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`type` tinyint DEFAULT NULL COMMENT '仓库类型0默认仓库1区域仓库',
`seckill_origin_stocks` int DEFAULT NULL COMMENT '秒杀库存点原始库存',
PRIMARY KEY (`seckill_stock_point_sku_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
USE `tmerclub_admin`;
ALTER TABLE `shop_detail`
DROP COLUMN `email`,
DROP COLUMN `detail_address`,
DROP COLUMN `shop_lng`,
DROP COLUMN `shop_lat`,
DROP COLUMN `province_id`,
DROP COLUMN `province`,
DROP COLUMN `city_id`,
DROP COLUMN `city`,
DROP COLUMN `area_id`,
DROP COLUMN `area`;
ALTER TABLE `supplier_detail`
DROP COLUMN `email`,
DROP COLUMN `detail_address`,
DROP COLUMN `province_id`,
DROP COLUMN `province`,
DROP COLUMN `city_id`,
DROP COLUMN `city`,
DROP COLUMN `area_id`,
DROP COLUMN `area`;
# sku库存初始化为区域库存
USE tmerclub_job;
# sql后xxl-job的控制台页面执行这两个定时任务
insert into `xxl_job_info` (`job_group`, `job_desc`, `add_time`, `update_time`, `author`, `alarm_email`, `schedule_type`, `schedule_conf`, `misfire_strategy`, `executor_route_strategy`, `executor_handler`, `executor_param`, `executor_block_strategy`, `executor_timeout`, `executor_fail_retry_count`, `glue_type`, `glue_source`, `glue_remark`, `glue_updatetime`, `child_jobid`, `trigger_status`, `trigger_last_time`, `trigger_next_time`) values
(4,'初始化秒杀区域库存','2023-07-10 09:51:23','2023-07-10 09:52:03','admin','','CRON','0 * * * * ?','DO_NOTHING','FIRST','initPointSeckillStock','','SERIAL_EXECUTION','0','0','BEAN','','GLUE代码初始化','2023-07-10 09:51:23','','0','0','0'),
(11,'初始化区域库存','2023-07-10 09:51:23','2023-07-10 09:52:03','admin','','CRON','0 * * * * ?','DO_NOTHING','FIRST','intiPointStock','','SERIAL_EXECUTION','0','0','BEAN','','GLUE代码初始化','2023-07-10 09:51:23','','0','0','0');