优化订单库表结构

This commit is contained in:
Richie 2025-06-02 11:28:55 +08:00
parent 6152170b73
commit a049886079
10 changed files with 406 additions and 343 deletions

View File

@ -11,7 +11,7 @@
Target Server Version : 80200
File Encoding : 65001
Date: 01/06/2025 14:23:45
Date: 02/06/2025 11:08:54
*/
SET NAMES utf8mb4;
@ -263,17 +263,15 @@ INSERT INTO `sys_menu` VALUES (117, '菜单管理', 5, 1, 'menu', 'system/menu/i
INSERT INTO `sys_menu` VALUES (2077, '店铺商品管理', 3, 21, 'shop_goods', 'shop/goods/index', NULL, 1, 0, 'C', '0', '0', '', 'shopping', 'admin', '2024-03-28 10:29:59', 'admin', '2025-03-24 12:37:43', '');
INSERT INTO `sys_menu` VALUES (2078, '添加ERP商品', 4, 99, 'create', 'goods/create', NULL, 1, 0, 'C', '1', '0', '', 'checkbox', 'admin', '2024-03-18 07:59:57', 'admin', '2024-09-07 16:41:46', '');
INSERT INTO `sys_menu` VALUES (2079, '字典管理', 5, 9, 'dict', 'system/dict/index', NULL, 1, 0, 'C', '0', '0', '', 'dict', 'admin', '2024-03-18 08:43:55', 'admin', '2024-03-18 08:44:08', '');
INSERT INTO `sys_menu` VALUES (2084, '电子面单设置', 3, 22, 'ewaybill_account', 'shop/ewaybillAccount/index', NULL, 1, 0, 'C', '0', '0', '', 'code', 'admin', '2024-03-21 20:05:09', 'admin', '2025-05-19 14:17:30', '');
INSERT INTO `sys_menu` VALUES (2086, '定时任务配置', 3, 80, 'task_list', 'shop/task/index', NULL, 1, 0, 'C', '0', '0', '', 'time-range', 'admin', '2024-03-22 19:29:20', 'admin', '2025-05-19 14:24:21', '');
INSERT INTO `sys_menu` VALUES (2087, '发货管理', 0, 20, 'ship', NULL, NULL, 1, 0, 'M', '0', '0', '', 'guide', 'admin', '2024-03-30 17:36:10', 'admin', '2024-08-25 15:45:48', '');
INSERT INTO `sys_menu` VALUES (2088, '发货设置', 2087, 9, 'ship_logistics', 'shipping/logistics/index', NULL, 1, 0, 'C', '0', '0', '', 'checkbox', 'admin', '2024-03-30 17:37:01', 'admin', '2025-05-23 20:07:04', '');
INSERT INTO `sys_menu` VALUES (2089, '发货记录', 2087, 3, 'record', 'shipping/index', NULL, 1, 0, 'C', '0', '0', '', 'guide', 'admin', '2024-03-30 17:37:42', 'admin', '2024-07-28 18:56:02', '');
INSERT INTO `sys_menu` VALUES (2088, '发货设置', 2087, 9, 'ship_set', 'shipping/logistics/index', NULL, 1, 0, 'C', '0', '0', '', 'checkbox', 'admin', '2024-03-30 17:37:01', 'admin', '2025-06-01 15:02:10', '');
INSERT INTO `sys_menu` VALUES (2089, '发货记录', 2087, 3, 'record', 'shipping/record/index', NULL, 1, 0, 'C', '0', '0', '', 'guide', 'admin', '2024-03-30 17:37:42', 'admin', '2025-06-02 09:45:44', '');
INSERT INTO `sys_menu` VALUES (2090, '角色管理', 5, 2, 'role', 'system/role/index', NULL, 1, 0, 'C', '0', '0', NULL, 'peoples', 'admin', '2024-03-31 12:40:50', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2091, '部门管理', 5, 3, 'dept', 'system/dept/index', NULL, 1, 0, 'C', '0', '0', NULL, 'tree', 'admin', '2024-03-31 12:42:57', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2092, '售后处理记录', 2, 5, 'processing', 'afterSale/index', NULL, 1, 0, 'C', '0', '0', '', 'documentation', 'admin', '2024-04-06 17:27:03', 'admin', '2024-07-28 18:59:41', '');
INSERT INTO `sys_menu` VALUES (2093, '订单明细', 1, 2, 'order_item_list', 'order/item_list', NULL, 1, 0, 'C', '0', '0', NULL, 'chart', 'admin', '2024-04-06 18:58:06', '', NULL, '');
INSERT INTO `sys_menu` VALUES (2094, '取号&发货', 2087, 1, 'print', 'shipping/ewaybillPrint/index', NULL, 1, 0, 'C', '0', '0', '', 'edit', 'admin', '2024-07-20 11:04:54', 'admin', '2025-05-17 20:17:32', '');
INSERT INTO `sys_menu` VALUES (2096, '备货', 2087, 2, 'stockup', 'shipping/stockup', NULL, 1, 0, 'C', '0', '0', '', 'email', 'admin', '2024-07-20 11:53:24', 'admin', '2024-07-28 20:44:10', '');
INSERT INTO `sys_menu` VALUES (2094, '电子面单发货', 2087, 1, 'print', 'shipping/ewaybillPrint/index', NULL, 1, 0, 'C', '0', '0', '', 'edit', 'admin', '2024-07-20 11:04:54', 'admin', '2025-06-01 14:26:27', '');
INSERT INTO `sys_menu` VALUES (2096, '备货', 2087, 2, 'stockup', 'shipping/stockup', NULL, 1, 0, 'C', '0', '0', '', 'email', 'admin', '2024-07-20 11:53:24', 'admin', '2025-06-02 09:10:24', '');
INSERT INTO `sys_menu` VALUES (2097, '物流跟踪', 2087, 5, 'logistics', 'shipping/stocking/index', NULL, 1, 0, 'C', '0', '1', '', 'list', 'admin', '2024-07-20 11:54:18', 'admin', '2025-05-25 14:32:27', '');
INSERT INTO `sys_menu` VALUES (2099, '私域订单管理', 1, 10, 'offline_order_list', 'order/private/index', NULL, 1, 0, 'C', '0', '1', '', 'checkbox', 'admin', '2024-07-27 17:33:03', 'admin', '2025-05-24 13:10:53', '');
INSERT INTO `sys_menu` VALUES (2100, '私域售后管理', 2, 3, 'offline_aftersale', 'refund/private/index', NULL, 1, 0, 'C', '0', '1', '', 'code', 'admin', '2024-07-27 17:33:33', 'admin', '2025-05-25 14:59:03', '');
@ -360,7 +358,7 @@ CREATE TABLE `sys_role` (
-- Records of sys_role
-- ----------------------------
INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2023-08-07 19:31:37', '', NULL, '超级管理员');
INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2023-08-07 19:31:37', 'admin', '2025-03-02 15:55:27', '普通角色');
INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2023-08-07 19:31:37', 'admin', '2025-06-02 08:58:07', '普通角色');
-- ----------------------------
-- Table structure for sys_role_menu
@ -388,9 +386,8 @@ INSERT INTO `sys_role_menu` VALUES (2, 106);
INSERT INTO `sys_role_menu` VALUES (2, 108);
INSERT INTO `sys_role_menu` VALUES (2, 110);
INSERT INTO `sys_role_menu` VALUES (2, 112);
INSERT INTO `sys_role_menu` VALUES (2, 2077);
INSERT INTO `sys_role_menu` VALUES (2, 2078);
INSERT INTO `sys_role_menu` VALUES (2, 2084);
INSERT INTO `sys_role_menu` VALUES (2, 2086);
INSERT INTO `sys_role_menu` VALUES (2, 2087);
INSERT INTO `sys_role_menu` VALUES (2, 2088);
INSERT INTO `sys_role_menu` VALUES (2, 2089);
@ -404,11 +401,19 @@ INSERT INTO `sys_role_menu` VALUES (2, 2100);
INSERT INTO `sys_role_menu` VALUES (2, 2101);
INSERT INTO `sys_role_menu` VALUES (2, 2103);
INSERT INTO `sys_role_menu` VALUES (2, 2104);
INSERT INTO `sys_role_menu` VALUES (2, 2105);
INSERT INTO `sys_role_menu` VALUES (2, 2106);
INSERT INTO `sys_role_menu` VALUES (2, 2108);
INSERT INTO `sys_role_menu` VALUES (2, 2109);
INSERT INTO `sys_role_menu` VALUES (2, 2110);
INSERT INTO `sys_role_menu` VALUES (2, 2111);
INSERT INTO `sys_role_menu` VALUES (2, 2112);
INSERT INTO `sys_role_menu` VALUES (2, 2114);
INSERT INTO `sys_role_menu` VALUES (2, 2115);
INSERT INTO `sys_role_menu` VALUES (2, 2116);
INSERT INTO `sys_role_menu` VALUES (2, 2117);
INSERT INTO `sys_role_menu` VALUES (2, 2118);
INSERT INTO `sys_role_menu` VALUES (2, 2129);
-- ----------------------------
-- Table structure for sys_task
@ -490,7 +495,7 @@ CREATE TABLE `sys_user` (
-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, NULL, 'admin', '启航老齐A', '00', '280645618@qq.com', '18123879144', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2025-06-01 14:21:31', 'admin', '2023-08-07 19:31:37', '', '2025-06-01 14:21:31', '管理员');
INSERT INTO `sys_user` VALUES (1, NULL, 'admin', '启航老齐A', '00', '280645618@qq.com', '18123879144', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2025-06-02 10:57:23', 'admin', '2023-08-07 19:31:37', '', '2025-06-02 10:57:22', '管理员');
INSERT INTO `sys_user` VALUES (2, NULL, 'openapi', 'openApi接口专用', '00', '2806456181@qq.com', '15818590000', '0', '', '$2a$10$fHkhoqbMiyracAsTzl38H.55bu.M.of1FXk2EK7RQBjfic3tLU0Ue', '0', '0', '127.0.0.1', '2024-06-24 10:23:35', 'admin', '2024-03-17 14:55:22', 'admin', '2024-06-24 10:23:35', NULL);
INSERT INTO `sys_user` VALUES (101, 101, '15818590119', 'aaa123', '00', '', '', '0', '', '$2a$10$pXcT6cHaObMeKuYd9vZb5uEb8PyUdF2AcqqRN1cBqiA9rV4qYQW7G', '0', '2', '', NULL, 'admin', '2024-08-15 13:45:25', '', NULL, NULL);
INSERT INTO `sys_user` VALUES (102, 101, '15818590119', '老齐', '00', '', '', '0', '', '$2a$10$ysk.zgJ8wh25c7vOjKyZ8uarM2hkG0S51j8GYdJSo2kZmc3f8HdKe', '0', '0', '', NULL, 'admin', '2024-08-15 13:49:59', 'admin', '2025-02-10 16:26:20', NULL);

View File

@ -11,7 +11,7 @@
Target Server Version : 80200
File Encoding : 65001
Date: 01/06/2025 14:23:04
Date: 02/06/2025 11:09:09
*/
SET NAMES utf8mb4;
@ -47,6 +47,252 @@ CREATE TABLE `erp_echo_log` (
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '与erp系统接口交互记录' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_shipment
-- ----------------------------
DROP TABLE IF EXISTS `erp_shipment`;
CREATE TABLE `erp_shipment` (
`id` bigint NOT NULL AUTO_INCREMENT,
`shop_id` bigint NOT NULL COMMENT '店铺id',
`shop_type` int NOT NULL COMMENT '店铺类型',
`order_id` bigint NULL DEFAULT NULL COMMENT 'o_order表id',
`order_num` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单编号',
`order_time` datetime NULL DEFAULT NULL COMMENT '订单时间',
`shipper` int NOT NULL DEFAULT 0 COMMENT '发货方 0 仓库发货 1 供应商发货',
`supplier_id` bigint NOT NULL DEFAULT 0 COMMENT '供应商ID',
`supplier` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '供应商',
`ship_type` int NULL DEFAULT NULL COMMENT '发货类型1订单发货2商品补发3商品换货',
`ship_company` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流公司',
`ship_company_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '物流公司code',
`ship_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流单号',
`ship_fee` decimal(6, 2) NOT NULL DEFAULT 0.00 COMMENT '物流费用',
`ship_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
`ship_operator` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货操作人',
`ship_status` int NULL DEFAULT NULL COMMENT '物流状态0 待发货1已发货2已完成',
`package_weight` float NULL DEFAULT NULL COMMENT '包裹重量',
`package_length` float NULL DEFAULT NULL COMMENT '包裹长度',
`package_width` float NULL DEFAULT NULL COMMENT '包裹宽度',
`package_height` float NULL DEFAULT NULL COMMENT '包裹高度',
`packsge_operator` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '打包操作人',
`packsge_time` datetime NULL DEFAULT NULL COMMENT '打包时间',
`packages` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '包裹内容JSON',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT NULL,
`create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_time` datetime NULL DEFAULT NULL,
`update_by` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `order_id_index`(`order_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货记录表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_shipment_item
-- ----------------------------
DROP TABLE IF EXISTS `erp_shipment_item`;
CREATE TABLE `erp_shipment_item` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id自增',
`shipment_id` bigint NOT NULL COMMENT '发货id',
`shipper` int NOT NULL COMMENT '发货方 0 仓库发货 1 供应商发货',
`supplier_id` bigint NOT NULL DEFAULT 0 COMMENT '供应商ID',
`supplier` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '供应商',
`shop_type` int NOT NULL COMMENT '店铺类型',
`shop_id` bigint NOT NULL COMMENT '店铺id',
`order_id` bigint NOT NULL COMMENT '订单 id',
`order_num` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订单编号',
`order_time` datetime NULL DEFAULT NULL COMMENT '订单时间',
`order_item_id` bigint NOT NULL COMMENT '订单itemIDo_order_item外键',
`erp_goods_id` bigint NOT NULL DEFAULT 0 COMMENT 'erp系统商品id',
`erp_sku_id` bigint NOT NULL DEFAULT 0 COMMENT 'erp系统商品规格id',
`goods_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品标题',
`goods_img` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
`goods_num` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品编码',
`goods_spec` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格',
`sku_num` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格编码',
`quantity` int NOT NULL COMMENT '商品数量',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`stock_status` int NOT NULL COMMENT '仓库状态 0 备货中 1 已出库 2 已发走',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`id`) USING BTREE,
INDEX `goodId_index`(`erp_goods_id`) USING BTREE,
INDEX `order_id`(`order_item_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货明细表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_stock_in
-- ----------------------------
DROP TABLE IF EXISTS `erp_stock_in`;
CREATE TABLE `erp_stock_in` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`stock_in_num` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '入库单据编号',
`stock_in_type` int NOT NULL COMMENT '来源类型1采购订单2退货订单',
`source_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源单号',
`source_id` bigint NULL DEFAULT NULL COMMENT '来源单id',
`source_goods_unit` int NULL DEFAULT NULL COMMENT '采购订单商品数',
`source_spec_unit_total` int NULL DEFAULT NULL COMMENT '采购订单总件数',
`source_spec_unit` int NULL DEFAULT NULL COMMENT '采购订单商品规格数',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`stock_in_operator_id` bigint NULL DEFAULT NULL COMMENT '操作入库人id',
`stock_in_operator` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作入库人',
`stock_in_time` datetime NULL DEFAULT NULL COMMENT '入库时间',
`status` int NOT NULL DEFAULT 0 COMMENT '状态0待入库1部分入库2全部入库',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '入库单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_stock_in_item
-- ----------------------------
DROP TABLE IF EXISTS `erp_stock_in_item`;
CREATE TABLE `erp_stock_in_item` (
`id` bigint NOT NULL AUTO_INCREMENT,
`stock_in_id` bigint NOT NULL COMMENT '入库单id',
`stock_in_type` int NULL DEFAULT NULL COMMENT '来源类型1采购订单2退货订单',
`source_no` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源单号',
`source_id` bigint NULL DEFAULT NULL COMMENT '来源单id',
`source_item_id` bigint NOT NULL COMMENT '来源单itemId',
`goods_id` bigint NOT NULL COMMENT '商品id',
`goods_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品编码',
`goods_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`goods_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
`sku_id` bigint NOT NULL COMMENT '商品规格id',
`sku_code` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格编码',
`sku_name` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '颜色',
`quantity` int NOT NULL COMMENT '原始数量',
`in_quantity` int NOT NULL DEFAULT 0 COMMENT '入库数量',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
`status` int NULL DEFAULT 0 COMMENT '状态0待入库1部分入库2全部入库',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `specIndex`(`sku_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '入库单明细' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_stock_out
-- ----------------------------
DROP TABLE IF EXISTS `erp_stock_out`;
CREATE TABLE `erp_stock_out` (
`id` bigint NOT NULL AUTO_INCREMENT,
`stock_out_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '出库单编号',
`source_num` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源单据号',
`source_id` bigint NULL DEFAULT NULL COMMENT '来源单据Id',
`stock_out_type` int NOT NULL DEFAULT 1 COMMENT '出库类型1订单拣货出库2采购退货出库3盘点出库4报损出库',
`goods_unit` int NOT NULL COMMENT '商品数',
`spec_unit` int NOT NULL COMMENT '商品规格数',
`spec_unit_total` int NOT NULL COMMENT '总件数',
`out_total` int NULL DEFAULT NULL COMMENT '已出库数量',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`status` int NOT NULL COMMENT '状态0待出库1部分出库2全部出库',
`print_status` int NOT NULL COMMENT '打印状态是否打印1已打印0未打印',
`print_time` datetime NULL DEFAULT NULL COMMENT '打印时间',
`out_time` datetime NULL DEFAULT NULL COMMENT '出库时间',
`complete_time` datetime NULL DEFAULT NULL COMMENT '完成出库时间',
`operator_id` int NULL DEFAULT 0 COMMENT '出库操作人userid',
`operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出库操作人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`create_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`update_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_stock_out_item
-- ----------------------------
DROP TABLE IF EXISTS `erp_stock_out_item`;
CREATE TABLE `erp_stock_out_item` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`stock_out_type` int NOT NULL COMMENT '出库类型1订单拣货出库2采购退货出库3盘点出库4报损出库',
`entry_id` bigint NOT NULL COMMENT '出库单id外键',
`source_order_id` bigint NOT NULL COMMENT '来源订单id',
`source_order_item_id` bigint NOT NULL COMMENT '来源订单itemId出库对应的itemIdorder_item表id、invoice_info表id',
`source_order_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '来源订单号',
`goods_id` int NOT NULL COMMENT '商品id',
`spec_id` int NOT NULL COMMENT '商品规格id',
`spec_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规格编码',
`original_quantity` bigint NOT NULL COMMENT '总数量',
`out_quantity` bigint NOT NULL DEFAULT 0 COMMENT '已出库数量',
`complete_time` datetime NULL DEFAULT NULL COMMENT '完成出库时间',
`picked_time` datetime NULL DEFAULT NULL COMMENT '完成拣货时间',
`status` int NOT NULL DEFAULT 0 COMMENT '状态0待出库1部分出库2全部出库',
`create_time` datetime NULL DEFAULT NULL,
`update_time` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `specIndex`(`spec_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库单明细' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_stock_out_item_position
-- ----------------------------
DROP TABLE IF EXISTS `erp_stock_out_item_position`;
CREATE TABLE `erp_stock_out_item_position` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`entry_id` bigint NOT NULL COMMENT '出库单ID',
`entry_item_id` bigint NOT NULL DEFAULT 0 COMMENT '出库单ItemID',
`goods_inventory_id` bigint NOT NULL DEFAULT 0 COMMENT '库存ID',
`goods_inventory_detail_id` bigint NOT NULL DEFAULT 0 COMMENT '库存详情ID',
`quantity` bigint NOT NULL DEFAULT 0 COMMENT '出库数量',
`location_id` int NULL DEFAULT NULL COMMENT '出库仓位ID',
`operator_id` int NULL DEFAULT 0 COMMENT '出库操作人userid',
`operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出库操作人',
`out_time` datetime NULL DEFAULT NULL COMMENT '出库时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `goods_stock_info_item_id_index`(`goods_inventory_detail_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库仓位详情' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_warehouse
-- ----------------------------
DROP TABLE IF EXISTS `erp_warehouse`;
CREATE TABLE `erp_warehouse` (
`id` int NOT NULL AUTO_INCREMENT,
`number` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库编号',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库名称',
`province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`district` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '街道',
`address` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`status` int NOT NULL DEFAULT 0 COMMENT '状态0禁用 1正常',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '仓库表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for erp_warehouse_position
-- ----------------------------
DROP TABLE IF EXISTS `erp_warehouse_position`;
CREATE TABLE `erp_warehouse_position` (
`id` int NOT NULL AUTO_INCREMENT,
`warehouse_id` int NOT NULL COMMENT '仓库id',
`number` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库/货架编号',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓位/货架名称',
`parent_id` int NOT NULL COMMENT '上级id',
`depth` int NULL DEFAULT 1 COMMENT '层级深度1级2级3级',
`parent_id1` int NOT NULL COMMENT '一级类目id',
`parent_id2` int NOT NULL COMMENT '二级类目id',
`address` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`is_delete` int NOT NULL DEFAULT 0 COMMENT '0正常 1删除',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '仓库仓位表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for o_after_sale
-- ----------------------------
@ -416,7 +662,8 @@ CREATE TABLE `o_order` (
`city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`town` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`order_time` datetime NULL DEFAULT NULL COMMENT '订单时间',
`ship_type` int NOT NULL DEFAULT 0 COMMENT '发货方式 0 自己发货1联合发货2供应商发货',
`shipper` int NOT NULL DEFAULT 0 COMMENT '发货方式 0 自己发货1联合发货2供应商发货',
`ship_type` int NOT NULL DEFAULT 0 COMMENT '发货方式1电子面单发货2手动发货',
`ship_status` int NOT NULL DEFAULT 0 COMMENT '发货状态 0 待发货 1 已分配供应商发货 2全部发货',
`ship_company` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '发货快递公司',
`ship_code` varchar(33) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货物流公司',
@ -458,8 +705,9 @@ CREATE TABLE `o_order_item` (
`refund_count` int NULL DEFAULT 0 COMMENT '已退货数量',
`refund_status` int NULL DEFAULT NULL COMMENT '售后状态 1无售后或售后关闭2售后处理中3退款中4 退款成功 ',
`order_status` int NULL DEFAULT NULL COMMENT '订单状态1待发货2已发货3已完成11已取消21待付款',
`ship_type` int NOT NULL DEFAULT 0 COMMENT '发货类型0仓库发货1供应商代发2联合发货-实际上不存在这种情况)',
`ship_status` int NOT NULL DEFAULT 0 COMMENT '发货状态 0 待发货 1 已发货',
`shipper` int NOT NULL DEFAULT 0 COMMENT '发货方式 0 自己发货1联合发货2供应商发货',
`ship_type` int NOT NULL DEFAULT 0 COMMENT '发货方式1电子面单发货2手动发货',
`ship_status` int NOT NULL DEFAULT 0 COMMENT '发货状态 0 待发货 2全部发货',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
@ -598,65 +846,6 @@ CREATE TABLE `o_ship_waybill` (
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货-电子面单记录表(打单记录)' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for o_shipment
-- ----------------------------
DROP TABLE IF EXISTS `o_shipment`;
CREATE TABLE `o_shipment` (
`id` bigint NOT NULL AUTO_INCREMENT,
`shop_id` bigint NOT NULL COMMENT '店铺id',
`shipment_type` int NOT NULL COMMENT '发货类型1订单发货2商品补发3商品换货',
`order_nums` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货的所有订单号,以逗号隔开',
`receiver_name` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人姓名',
`receiver_mobile` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收件人手机号',
`province` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`city` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`town` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
`logistics_company` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流公司',
`logistics_company_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流公司编码',
`logistics_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '物流单号',
`shipment_fee` decimal(6, 2) NULL DEFAULT NULL COMMENT '物流费用',
`shipment_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
`shipment_operator` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '发货操作人',
`shipment_status` int NULL DEFAULT NULL COMMENT '物流状态1运输中2已完成',
`package_weight` float NULL DEFAULT NULL COMMENT '包裹重量',
`package_length` float NULL DEFAULT NULL COMMENT '包裹长度',
`package_width` float NULL DEFAULT NULL COMMENT '包裹宽度',
`package_height` float NULL DEFAULT NULL COMMENT '包裹高度',
`package_operator` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '打包操作人',
`package_time` datetime NULL DEFAULT NULL COMMENT '打包时间',
`packages` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '包裹内容JSON',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT NULL,
`create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`update_time` datetime NULL DEFAULT NULL,
`update_by` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货-发货记录表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for o_shipment_item
-- ----------------------------
DROP TABLE IF EXISTS `o_shipment_item`;
CREATE TABLE `o_shipment_item` (
`id` bigint NOT NULL AUTO_INCREMENT,
`shipment_id` bigint NOT NULL COMMENT '发货表id',
`order_id` bigint NULL DEFAULT NULL COMMENT 'o_order表id',
`order_item_id` bigint NULL DEFAULT NULL COMMENT 'o_order_item表id',
`order_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '订单编号(第三方平台)',
`sub_order_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '子订单号(第三方平台)',
`goods_id` bigint NULL DEFAULT 0 COMMENT 'erp系统商品id',
`sku_id` bigint NULL DEFAULT 0 COMMENT 'erp系统商品规格id',
`goods_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品标题',
`goods_img` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
`goods_num` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品编码',
`sku_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格',
`sku_num` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格编码',
`quantity` int NOT NULL COMMENT '商品数量',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '发货-发货记录明细表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for o_shop
-- ----------------------------
@ -2348,177 +2537,4 @@ CREATE TABLE `scm_purchase_order_ship` (
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '采购订单物流表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_stock_in
-- ----------------------------
DROP TABLE IF EXISTS `wms_stock_in`;
CREATE TABLE `wms_stock_in` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`stock_in_num` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '入库单据编号',
`stock_in_type` int NOT NULL COMMENT '来源类型1采购订单2退货订单',
`source_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源单号',
`source_id` bigint NULL DEFAULT NULL COMMENT '来源单id',
`source_goods_unit` int NULL DEFAULT NULL COMMENT '采购订单商品数',
`source_spec_unit_total` int NULL DEFAULT NULL COMMENT '采购订单总件数',
`source_spec_unit` int NULL DEFAULT NULL COMMENT '采购订单商品规格数',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`stock_in_operator_id` bigint NULL DEFAULT NULL COMMENT '操作入库人id',
`stock_in_operator` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作入库人',
`stock_in_time` datetime NULL DEFAULT NULL COMMENT '入库时间',
`status` int NOT NULL DEFAULT 0 COMMENT '状态0待入库1部分入库2全部入库',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '入库单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_stock_in_item
-- ----------------------------
DROP TABLE IF EXISTS `wms_stock_in_item`;
CREATE TABLE `wms_stock_in_item` (
`id` bigint NOT NULL AUTO_INCREMENT,
`stock_in_id` bigint NOT NULL COMMENT '入库单id',
`stock_in_type` int NULL DEFAULT NULL COMMENT '来源类型1采购订单2退货订单',
`source_no` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源单号',
`source_id` bigint NULL DEFAULT NULL COMMENT '来源单id',
`source_item_id` bigint NOT NULL COMMENT '来源单itemId',
`goods_id` bigint NOT NULL COMMENT '商品id',
`goods_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品编码',
`goods_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`goods_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
`sku_id` bigint NOT NULL COMMENT '商品规格id',
`sku_code` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品规格编码',
`sku_name` varchar(55) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '颜色',
`quantity` int NOT NULL COMMENT '原始数量',
`in_quantity` int NOT NULL DEFAULT 0 COMMENT '入库数量',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
`status` int NULL DEFAULT 0 COMMENT '状态0待入库1部分入库2全部入库',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `specIndex`(`sku_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '入库单明细' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_stock_out
-- ----------------------------
DROP TABLE IF EXISTS `wms_stock_out`;
CREATE TABLE `wms_stock_out` (
`id` bigint NOT NULL AUTO_INCREMENT,
`stock_out_num` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '出库单编号',
`source_num` varchar(35) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源单据号',
`source_id` bigint NULL DEFAULT NULL COMMENT '来源单据Id',
`stock_out_type` int NOT NULL DEFAULT 1 COMMENT '出库类型1订单拣货出库2采购退货出库3盘点出库4报损出库',
`goods_unit` int NOT NULL COMMENT '商品数',
`spec_unit` int NOT NULL COMMENT '商品规格数',
`spec_unit_total` int NOT NULL COMMENT '总件数',
`out_total` int NULL DEFAULT NULL COMMENT '已出库数量',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`status` int NOT NULL COMMENT '状态0待出库1部分出库2全部出库',
`print_status` int NOT NULL COMMENT '打印状态是否打印1已打印0未打印',
`print_time` datetime NULL DEFAULT NULL COMMENT '打印时间',
`out_time` datetime NULL DEFAULT NULL COMMENT '出库时间',
`complete_time` datetime NULL DEFAULT NULL COMMENT '完成出库时间',
`operator_id` int NULL DEFAULT 0 COMMENT '出库操作人userid',
`operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出库操作人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
`create_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人',
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`update_by` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库单' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_stock_out_item
-- ----------------------------
DROP TABLE IF EXISTS `wms_stock_out_item`;
CREATE TABLE `wms_stock_out_item` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`stock_out_type` int NOT NULL COMMENT '出库类型1订单拣货出库2采购退货出库3盘点出库4报损出库',
`entry_id` bigint NOT NULL COMMENT '出库单id外键',
`source_order_id` bigint NOT NULL COMMENT '来源订单id',
`source_order_item_id` bigint NOT NULL COMMENT '来源订单itemId出库对应的itemIdorder_item表id、invoice_info表id',
`source_order_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '来源订单号',
`goods_id` int NOT NULL COMMENT '商品id',
`spec_id` int NOT NULL COMMENT '商品规格id',
`spec_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '规格编码',
`original_quantity` bigint NOT NULL COMMENT '总数量',
`out_quantity` bigint NOT NULL DEFAULT 0 COMMENT '已出库数量',
`complete_time` datetime NULL DEFAULT NULL COMMENT '完成出库时间',
`picked_time` datetime NULL DEFAULT NULL COMMENT '完成拣货时间',
`status` int NOT NULL DEFAULT 0 COMMENT '状态0待出库1部分出库2全部出库',
`create_time` datetime NULL DEFAULT NULL,
`update_time` datetime NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `specIndex`(`spec_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库单明细' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_stock_out_item_position
-- ----------------------------
DROP TABLE IF EXISTS `wms_stock_out_item_position`;
CREATE TABLE `wms_stock_out_item_position` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`entry_id` bigint NOT NULL COMMENT '出库单ID',
`entry_item_id` bigint NOT NULL DEFAULT 0 COMMENT '出库单ItemID',
`goods_inventory_id` bigint NOT NULL DEFAULT 0 COMMENT '库存ID',
`goods_inventory_detail_id` bigint NOT NULL DEFAULT 0 COMMENT '库存详情ID',
`quantity` bigint NOT NULL DEFAULT 0 COMMENT '出库数量',
`location_id` int NULL DEFAULT NULL COMMENT '出库仓位ID',
`operator_id` int NULL DEFAULT 0 COMMENT '出库操作人userid',
`operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出库操作人',
`out_time` datetime NULL DEFAULT NULL COMMENT '出库时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `goods_stock_info_item_id_index`(`goods_inventory_detail_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出库仓位详情' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_warehouse
-- ----------------------------
DROP TABLE IF EXISTS `wms_warehouse`;
CREATE TABLE `wms_warehouse` (
`id` int NOT NULL AUTO_INCREMENT,
`number` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库编号',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库名称',
`province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`district` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '',
`street` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '街道',
`address` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`status` int NOT NULL DEFAULT 0 COMMENT '状态0禁用 1正常',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '仓库表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wms_warehouse_position
-- ----------------------------
DROP TABLE IF EXISTS `wms_warehouse_position`;
CREATE TABLE `wms_warehouse_position` (
`id` int NOT NULL AUTO_INCREMENT,
`warehouse_id` int NOT NULL COMMENT '仓库id',
`number` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓库/货架编号',
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '仓位/货架名称',
`parent_id` int NOT NULL COMMENT '上级id',
`depth` int NULL DEFAULT 1 COMMENT '层级深度1级2级3级',
`parent_id1` int NOT NULL COMMENT '一级类目id',
`parent_id2` int NOT NULL COMMENT '二级类目id',
`address` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
`is_delete` int NOT NULL DEFAULT 0 COMMENT '0正常 1删除',
`create_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人',
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '仓库仓位表' ROW_FORMAT = DYNAMIC;
SET FOREIGN_KEY_CHECKS = 1;

View File

@ -4,19 +4,19 @@ import cn.qihangerp.module.order.domain.vo.OrderDiscountVo;
import cn.qihangerp.module.order.domain.vo.OrderItemListVo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import lombok.Data;
/**
* 订单表
* OMS订单表
* @TableName o_order
*/
@TableName(value ="o_order")
@Data
public class OOrder implements Serializable {
/**
@ -66,7 +66,7 @@ public class OOrder implements Serializable {
private Integer refundStatus;
/**
* 订单状态1待发货2已发货3已完成
* 订单状态0新订单1待发货2已发货3已完成11已取消12退款中21待付款22锁定29删除101部分发货
*/
private Integer orderStatus;
@ -74,17 +74,31 @@ public class OOrder implements Serializable {
* 订单商品金额
*/
private Double goodsAmount;
/**
* 订单运费
*/
private Double postFee;
/**
* 商家优惠金额单位
*/
private Double sellerDiscount;
/**
* 平台优惠金额单位
*/
private Double platformDiscount;
/**
* 订单实际金额
*/
private Double amount;
/**
* 实付金额
*/
private Double payment;
//平台优惠金额单位
private Double platformDiscount;
//商家优惠金额单位
private Double sellerDiscount;
/**
* 收件人姓名
@ -122,19 +136,34 @@ public class OOrder implements Serializable {
private Date orderTime;
/**
* 发货类型0仓库发货1联合发货;2供应商代发
* 发货方式 0 自己发货1联合发货2供应商发货
*/
private Integer shipper;
/**
* 发货方式1电子面单发货2手动发货
*/
private Integer shipType;
/**
* 发货状态 0 待发货 1 部分发货 2全部发货
* 发货状态 0 待发货 1 已分配供应商发货 2全部发货
*/
private Integer shipStatus;
private Integer erpPushStatus;
private String erpPushResult;
private Date erpPushTime;
/**
* 发货快递公司
*/
private String shipCompany;
/**
* 发货物流公司
*/
private String shipCode;
/**
* 发货时间
*/
private Date shipTime;
/**
* 创建时间
@ -155,7 +184,6 @@ public class OOrder implements Serializable {
* 更新人
*/
private String updateBy;
@TableField(exist = false)
private List<OOrderItem> itemList;
@ -165,6 +193,6 @@ public class OOrder implements Serializable {
@TableField(exist = false)
private List<OrderDiscountVo> discounts;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@ -3,16 +3,16 @@ package cn.qihangerp.module.order.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 订单明细表
* OMS订单明细表
* @TableName o_order_item
*/
@TableName(value ="o_order_item")
@Data
public class OOrderItem implements Serializable {
/**
@ -22,24 +22,29 @@ public class OOrderItem implements Serializable {
private String id;
/**
* 订单IDo_order外键
* 店铺ID
*/
private String orderId;
private Long shopId;
/**
* 店铺类型
*/
private Integer shopType;
/**
* 店铺ID
* 订单IDo_order外键
*/
private Long shopId;
private String orderId;
/**
* 订单号第三方平台
*/
private String orderNum;
/**
* 子订单号第三方平台
*/
private String subOrderNum;
private String orderNum;
/**
* 第三方平台skuId
@ -47,12 +52,12 @@ public class OOrderItem implements Serializable {
private String skuId;
/**
* erp系统商品id
* 商品id(o_goods外键)
*/
private Long goodsId;
/**
* erp系统商品规格id
* 商品skuid(o_goods_sku外键)
*/
private Long goodsSkuId;
@ -90,7 +95,15 @@ public class OOrderItem implements Serializable {
* 子订单金额
*/
private Double itemAmount;
/**
* 子订单优惠金额
*/
private Double discountAmount;
/**
* 实际支付金额
*/
private Double payment;
/**
@ -112,14 +125,24 @@ public class OOrderItem implements Serializable {
* 售后状态 1无售后或售后关闭2售后处理中3退款中4 退款成功
*/
private Integer refundStatus;
private Integer orderStatus;
private Integer hasPushErp;//是否推送到ERP
/**
* 发货类型0仓库发货1供应商代发2联合发货
* 订单状态1待发货2已发货3已完成11已取消21待付款
*/
private Integer orderStatus;
/**
* 发货方式 0 自己发货1联合发货2供应商发货
*/
private Integer shipper;
/**
* 发货方式1电子面单发货2手动发货
*/
private Integer shipType;
/**
* 发货状态 0 待发货 1 部分发货 2全部发货
* 发货状态 0 待发货 2全部发货
*/
private Integer shipStatus;
@ -143,7 +166,6 @@ public class OOrderItem implements Serializable {
*/
private String updateBy;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}

View File

@ -1,22 +1,19 @@
package cn.qihangerp.module.order.mapper;
import cn.qihangerp.module.order.domain.OOrderItem;
import cn.qihangerp.module.order.domain.bo.OrderItemListBo;
import cn.qihangerp.module.order.domain.vo.OrderItemListVo;
import cn.qihangerp.module.order.domain.vo.SalesTopSkuVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author TW
* @description 针对表o_order_item(订单明细表)的数据库操作Mapper
* @createDate 2024-03-11 14:24:49
* @author qilip
* @description 针对表o_order_item(OMS订单明细表)的数据库操作Mapper
* @createDate 2025-06-02 11:23:55
* @Entity cn.qihangerp.module.order.domain.OOrderItem
*/
public interface OOrderItemMapper extends BaseMapper<OOrderItem> {

View File

@ -1,19 +1,16 @@
package cn.qihangerp.module.order.mapper;
import cn.qihangerp.module.order.domain.OOrder;
import cn.qihangerp.module.order.domain.vo.OrderDiscountVo;
import cn.qihangerp.module.order.domain.vo.SalesDailyVo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author TW
* @description 针对表o_order(订单表)的数据库操作Mapper
* @createDate 2024-03-11 14:24:49
* @author qilip
* @description 针对表o_order(OMS订单表)的数据库操作Mapper
* @createDate 2025-06-02 11:23:22
* @Entity cn.qihangerp.module.order.domain.OOrder
*/
public interface OOrderMapper extends BaseMapper<OOrder> {

View File

@ -1355,25 +1355,11 @@ public class OOrderServiceImpl extends ServiceImpl<OOrderMapper, OOrder>
.eq(bo.getOrderStatus()!=null,OOrder::getOrderStatus,bo.getOrderStatus())
.ge(org.springframework.util.StringUtils.hasText(bo.getStartTime()),OOrder::getOrderTime,bo.getStartTime()+" 00:00:00")
.le(org.springframework.util.StringUtils.hasText(bo.getEndTime()),OOrder::getOrderTime,bo.getEndTime()+" 23:59:59")
.eq(bo.getErpPushStatus()!=null && bo.getErpPushStatus() == 0,OOrder::getErpPushStatus,0)
.eq(bo.getErpPushStatus()!=null && bo.getErpPushStatus() == 100,OOrder::getErpPushStatus,100)
.eq(bo.getErpPushStatus()!=null && bo.getErpPushStatus() == 200,OOrder::getErpPushStatus,200)
.gt(bo.getErpPushStatus()!=null && bo.getErpPushStatus() == 500,OOrder::getErpPushStatus,200)
// .eq(org.springframework.util.StringUtils.hasText(bo.getReceiverName()),OOrder::getReceiverName,bo.getReceiverName())
// .like(org.springframework.util.StringUtils.hasText(bo.getReceiverMobile()),OOrder::getReceiverMobile,bo.getReceiverMobile())
.eq(org.springframework.util.StringUtils.hasText(bo.getReceiverName()),OOrder::getReceiverName,bo.getReceiverName())
.like(org.springframework.util.StringUtils.hasText(bo.getReceiverMobile()),OOrder::getReceiverMobile,bo.getReceiverMobile())
;
// if(bo.getErpPushStatus()!=null) {
// if (bo.getErpPushStatus() == 0) {
// // 未推送
// queryWrapper.eq(OOrder::getErpPushResult, 0);
// } else if (bo.getErpPushStatus() == 200) {
// // 推送成功
// queryWrapper.eq(OOrder::getErpPushResult, 200);
// } else if (bo.getErpPushStatus() == 500) {
// // 推送失败
// queryWrapper.gt(OOrder::getErpPushResult, 200);
// }
// }
pageQuery.setOrderByColumn("order_time");
pageQuery.setIsAsc("desc");
Page<OOrder> pages = orderMapper.selectPage(pageQuery.build(), queryWrapper);

View File

@ -6,9 +6,10 @@
<resultMap id="BaseResultMap" type="cn.qihangerp.module.order.domain.OOrderItem">
<id property="id" column="id" jdbcType="BIGINT"/>
<result property="shopId" column="shop_id" jdbcType="BIGINT"/>
<result property="shopType" column="shop_type" jdbcType="INTEGER"/>
<result property="orderId" column="order_id" jdbcType="BIGINT"/>
<result property="shopType" column="shop_type" jdbcType="INTEGER"/>
<result property="shopId" column="shop_id" jdbcType="BIGINT"/>
<result property="orderNum" column="order_num" jdbcType="VARCHAR"/>
<result property="subOrderNum" column="sub_order_num" jdbcType="VARCHAR"/>
<result property="skuId" column="sku_id" jdbcType="VARCHAR"/>
<result property="goodsId" column="goods_id" jdbcType="BIGINT"/>
@ -27,9 +28,9 @@
<result property="refundCount" column="refund_count" jdbcType="INTEGER"/>
<result property="refundStatus" column="refund_status" jdbcType="INTEGER"/>
<result property="orderStatus" column="order_status" jdbcType="INTEGER"/>
<result property="shipper" column="shipper" jdbcType="INTEGER"/>
<result property="shipType" column="ship_type" jdbcType="INTEGER"/>
<result property="shipStatus" column="ship_status" jdbcType="INTEGER"/>
<result property="hasPushErp" column="has_push_erp" jdbcType="INTEGER"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
@ -37,12 +38,15 @@
</resultMap>
<sql id="Base_Column_List">
id,order_id,sub_order_num,shop_id,shop_type,ship_type,ship_status,
id,shop_id,shop_type,
order_id,order_num,sub_order_num,
sku_id,goods_id,goods_sku_id,
goods_title,goods_img,goods_num,
goods_spec,sku_num,goods_price,discount_amount,
item_amount,payment,quantity,remark,
refund_count,refund_status,order_status,has_push_erp,create_time,
goods_spec,sku_num,goods_price,
item_amount,discount_amount,payment,
quantity,remark,refund_count,
refund_status,order_status,shipper,
ship_type,ship_status,create_time,
create_by,update_time,update_by
</sql>
@ -54,7 +58,7 @@
left join o_goods_sku as gs on gs.id = oi.goods_sku_id
WHERE 1=1
<if test="qw.shopId!=null">
and o.shop_id = #{qw.shopId}
and o.shop_id = #{qw.shopId}
</if>
<if test="qw.orderNum!=null and qw.orderNum !=''">
and oi.order_num = #{qw.orderNum}
@ -82,10 +86,10 @@
<select id="selectOrderItemListByOrderId" parameterType="Long" resultType="cn.qihangerp.module.order.domain.vo.OrderItemListVo">
SELECT
oi.*,o.shop_id,o.order_time,gs.outer_erp_sku_id
oi.*,o.shop_id,o.order_time,gs.outer_erp_sku_id
FROM o_order_item as oi
left join o_order as o on o.id = oi.order_id
left join o_goods_sku as gs on gs.id = oi.goods_sku_id
left join o_order as o on o.id = oi.order_id
left join o_goods_sku as gs on gs.id = oi.goods_sku_id
WHERE oi.order_id = #{orderId}
</select>

View File

@ -17,10 +17,10 @@
<result property="orderStatus" column="order_status" jdbcType="INTEGER"/>
<result property="goodsAmount" column="goods_amount" jdbcType="DOUBLE"/>
<result property="postFee" column="post_fee" jdbcType="DOUBLE"/>
<result property="sellerDiscount" column="seller_discount" jdbcType="DOUBLE"/>
<result property="platformDiscount" column="platform_discount" jdbcType="DOUBLE"/>
<result property="amount" column="amount" jdbcType="DOUBLE"/>
<result property="payment" column="payment" jdbcType="DOUBLE"/>
<result property="platformDiscount" column="platform_discount" jdbcType="DOUBLE"/>
<result property="sellerDiscount" column="seller_discount" jdbcType="DOUBLE"/>
<result property="receiverName" column="receiver_name" jdbcType="VARCHAR"/>
<result property="receiverMobile" column="receiver_mobile" jdbcType="VARCHAR"/>
<result property="address" column="address" jdbcType="VARCHAR"/>
@ -28,29 +28,37 @@
<result property="city" column="city" jdbcType="VARCHAR"/>
<result property="town" column="town" jdbcType="VARCHAR"/>
<result property="orderTime" column="order_time" jdbcType="TIMESTAMP"/>
<result property="shipper" column="shipper" jdbcType="INTEGER"/>
<result property="shipType" column="ship_type" jdbcType="INTEGER"/>
<result property="shipStatus" column="ship_status" jdbcType="INTEGER"/>
<result property="shipCompany" column="ship_company" jdbcType="VARCHAR"/>
<result property="shipCode" column="ship_code" jdbcType="VARCHAR"/>
<result property="shipTime" column="ship_time" jdbcType="TIMESTAMP"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,order_num,shop_type,
shop_id,remark,buyer_memo,
seller_memo,tag,refund_status,
order_status,goods_amount,post_fee,
seller_discount,platform_discount,amount,
payment,receiver_name,receiver_mobile,
address,province,city,
town,order_time,shipper,
ship_type,ship_status,ship_company,
ship_code,ship_time,create_time,
create_by,update_time,update_by
</sql>
<resultMap id="DiscountResultMap" type="cn.qihangerp.module.order.domain.vo.OrderDiscountVo">
<result property="name" column="name" jdbcType="VARCHAR"/>
<result property="discountAmount" column="discount_amount" jdbcType="VARCHAR"/>
<result property="description" column="description" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,order_num,shop_type,
shop_id,remark,buyer_memo,
seller_memo,tag,refund_status,
order_status,goods_amount,amount,platform_discount,seller_discount,payment,post_fee,
receiver_name,receiver_mobile,address,
province,city,town,
order_time,ship_type,ship_status,create_time,
create_by,update_time,update_by
</sql>
<select id="getTaoOrderDiscount" parameterType="String" resultMap="DiscountResultMap">
select promotion_name as name,discount_fee as discount_amount,promotion_desc as description from oms_tao_order_promotion
where id = #{tid}
@ -90,9 +98,9 @@
</select>
<select id="getWaitShipOrderAllCount" resultType="int">
SELECT
COUNT(*) AS count
COUNT(*) AS count
FROM
o_order as o
WHERE order_status=1
WHERE order_status=1 and refund_status=1 and ship_status != 2
</select>
</mapper>

View File

@ -3,11 +3,11 @@
#### v2.6.1
+ [ ] 备货清单新增出库功能-减少库存;
+ [ ] 供应商备货清单新增手动录入发货物流功能;
+ [ ] 新增供应商发货物流录入功能
+ [ ] 新增发货处理订单功能(分配供应商发货、手动发货)
+ [ ] 优化电子面单打印功能(打印快递单、发货、面单补打)
+ [ ] 完善手动发货;
+ [ ] 完善分配供应商发货;
+ [ ] 新增发货中心
+ [ ] 完善备货清单-新增供应商备货订单;
+ [ ] 供应商备货订单新增录入供应商发货物流并同步到店铺发货功能;