Commit 9517ffdfb81c1b1be543a7e6e7ee35bf078c6182

Authored by puhui999
1 parent 331be53b

fix:修复 mall product promotion 测试 sql

yudao-module-mall/yudao-module-product-biz/src/test/resources/sql/create_tables.sql
... ... @@ -126,82 +126,32 @@ CREATE TABLE IF NOT EXISTS `product_property_value` (
126 126 PRIMARY KEY("id")
127 127 ) COMMENT '规格值';
128 128  
129   --- TODO @puhui999:格式不太对哈
130   -CREATE TABLE IF NOT EXISTS `product_comment`
131   -(
132   - `id`
133   - bigint
134   - NOT
135   - NULL
136   - AUTO_INCREMENT
137   - COMMENT
138   - '评论编号,主键自增',
139   - `user_id`
140   - bigint
141   - DEFAULT
142   - NULL
143   - COMMENT
144   - '评价人的用户编号关联 MemberUserDO 的 id 编号',
145   - `user_nickname`
146   - varchar
147   -(
148   - 255
149   -) DEFAULT NULL COMMENT '评价人名称',
150   - `user_avatar` varchar
151   -(
152   - 1024
153   -) DEFAULT NULL COMMENT '评价人头像',
154   - `anonymous` bit
155   -(
156   - 1
157   -) DEFAULT NULL COMMENT '是否匿名',
  129 +DROP TABLE IF EXISTS `product_comment` (
  130 + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '评论编号,主键自增',
  131 + `user_id` bigint DEFAULT NULL COMMENT '评价人的用户编号关联 MemberUserDO 的 id 编号',
  132 + `user_nickname` varchar(255) DEFAULT NULL COMMENT '评价人名称',
  133 + `user_avatar` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '评价人头像',
  134 + `anonymous` bit(1) DEFAULT NULL COMMENT '是否匿名',
158 135 `order_id` bigint DEFAULT NULL COMMENT '交易订单编号关联 TradeOrderDO 的 id 编号',
159 136 `order_item_id` bigint DEFAULT NULL COMMENT '交易订单项编号关联 TradeOrderItemDO 的 id 编号',
160 137 `spu_id` bigint DEFAULT NULL COMMENT '商品 SPU 编号关联 ProductSpuDO 的 id',
161   - `spu_name` varchar
162   -(
163   - 255
164   -) DEFAULT NULL COMMENT '商品 SPU 名称',
  138 + `spu_name` varchar(255) DEFAULT NULL COMMENT '商品 SPU 名称',
165 139 `sku_id` bigint DEFAULT NULL COMMENT '商品 SKU 编号关联 ProductSkuDO 的 id 编号',
166   - `visible` bit
167   -(
168   - 1
169   -) DEFAULT NULL COMMENT '是否可见true:显示false:隐藏',
170   - `scores` tinyint DEFAULT NULL COMMENT '评分星级1-5 分',
  140 + `visible` bit(1) DEFAULT NULL COMMENT '是否可见true:显示false:隐藏',
  141 + `scores` tinyint DEFAULT NULL COMMENT '评分星级1-5分',
171 142 `description_scores` tinyint DEFAULT NULL COMMENT '描述星级1-5 星',
172 143 `benefit_scores` tinyint DEFAULT NULL COMMENT '服务星级1-5 星',
173   - `content` varchar
174   -(
175   - 1024
176   -) DEFAULT NULL COMMENT '评论内容',
177   - `pic_urls` varchar
178   -(
179   - 4096
180   -) DEFAULT NULL COMMENT '评论图片地址数组',
181   - `reply_status` bit
182   -(
183   - 1
184   -) DEFAULT NULL COMMENT '商家是否回复',
  144 + `content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '评论内容',
  145 + `pic_urls` varchar(4096) DEFAULT NULL COMMENT '评论图片地址数组',
  146 + `reply_status` bit(1) DEFAULT NULL COMMENT '商家是否回复',
185 147 `reply_user_id` bigint DEFAULT NULL COMMENT '回复管理员编号关联 AdminUserDO 的 id 编号',
186   - `reply_content` varchar
187   -(
188   - 1024
189   -) DEFAULT NULL COMMENT '商家回复内容',
  148 + `reply_content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '商家回复内容',
190 149 `reply_time` datetime DEFAULT NULL COMMENT '商家回复时间',
191   - `creator` varchar
192   -(
193   - 64
194   -) DEFAULT '' COMMENT '创建者',
  150 + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
195 151 `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
196   - `updater` varchar
197   -(
198   - 64
199   -) DEFAULT '' COMMENT '更新者',
  152 + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
200 153 `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
201   - "deleted" bit NOT NULL DEFAULT FALSE,
202   - "tenant_id" bigint not null default '0',
203   - PRIMARY KEY
204   -(
205   - `id`
206   -)
207   - ) COMMENT '产品评论表';
  154 + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  155 + `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
  156 + PRIMARY KEY (`id`) USING BTREE
  157 +) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '商品评论';
208 158 \ No newline at end of file
... ...
yudao-module-mall/yudao-module-promotion-biz/src/test/resources/sql/clean.sql
1   -DELETE
2   -FROM "market_activity";
3   -DELETE
4   -FROM "promotion_coupon_template";
5   -DELETE
6   -FROM "promotion_coupon";
7   -DELETE
8   -FROM "promotion_reward_activity";
9   -DELETE
10   -FROM "promotion_discount_activity";
11   -DELETE
12   -FROM "promotion_discount_product";
13   -DELETE
14   -FROM "promotion_seckill_config";
  1 +DELETE FROM "market_activity";
  2 +DELETE FROM "promotion_coupon_template";
  3 +DELETE FROM "promotion_coupon";
  4 +DELETE FROM "promotion_reward_activity";
  5 +DELETE FROM "promotion_discount_activity";
  6 +DELETE FROM "promotion_discount_product";
  7 +DELETE FROM "promotion_seckill_config";
... ...
yudao-module-mall/yudao-module-promotion-biz/src/test/resources/sql/create_tables.sql
... ... @@ -107,123 +107,45 @@ CREATE TABLE IF NOT EXISTS "promotion_discount_activity" (
107 107 PRIMARY KEY ("id")
108 108 ) COMMENT '限时折扣活动';
109 109  
110   -CREATE TABLE IF NOT EXISTS "promotion_discount_product" (
111   - "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
112   - "activity_id" bigint NOT NULL,
113   - "spu_id" bigint NOT NULL,
114   - "sku_id" bigint NOT NULL,
115   - "discount_type" int NOT NULL,
116   - "discount_percent"
117   - int,
118   - "discount_price"
119   - int,
120   - "creator"
121   - varchar
122   - DEFAULT
123   - '',
124   - "create_time"
125   - datetime
126   - NOT
127   - NULL
128   - DEFAULT
129   - CURRENT_TIMESTAMP,
130   - "updater"
131   - varchar
132   - DEFAULT
133   - '',
134   - "update_time"
135   - datetime
136   - NOT
137   - NULL
138   - DEFAULT
139   - CURRENT_TIMESTAMP
140   - ON
141   - UPDATE
142   - CURRENT_TIMESTAMP,
143   - "deleted"
144   - bit
145   - NOT
146   - NULL
147   - DEFAULT
148   - FALSE,
149   - PRIMARY
150   - KEY
151   -(
152   - "id"
153   -)
154   - ) COMMENT '限时折扣活动';
155   -
156   -CREATE TABLE IF NOT EXISTS "promotion_seckill_config"
157   -(
158   - "id"
159   - bigint
160   - NOT
161   - NULL
162   - GENERATED
163   - BY
164   - DEFAULT AS
165   - IDENTITY,
166   - "name"
167   - varchar
168   - NOT
169   - NULL,
170   - "start_time"
171   - varchar
172   - NOT
173   - NULL,
174   - "end_time"
175   - varchar
176   - NOT
177   - NULL,
178   - "seckill_activity_count"
179   - int
180   - NOT
181   - NULL,
182   - "pic_url"
183   - varchar
184   - NOT
185   - NULL,
186   - "status"
187   - varchar
188   - NOT
189   - NULL,
190   - "creator"
191   - varchar
192   - DEFAULT
193   - '',
194   - "create_time"
195   - datetime
196   - NOT
197   - NULL
198   - DEFAULT
199   - CURRENT_TIMESTAMP,
200   - "updater"
201   - varchar
202   - DEFAULT
203   - '',
204   - "update_time"
205   - datetime
206   - NOT
207   - NULL
208   - DEFAULT
209   - CURRENT_TIMESTAMP
210   - ON
211   - UPDATE
212   - CURRENT_TIMESTAMP,
213   - "deleted"
214   - bit
215   - NOT
216   - NULL
217   - DEFAULT
218   - FALSE,
219   - "tenant_id"
220   - bigint
221   - NOT
222   - NULL,
223   - PRIMARY
224   - KEY
225   -(
226   - "id"
227   -)
228   - ) COMMENT '秒杀时段配置';
  110 +-- 将该建表 SQL 语句,添加到 yudao-module-promotion-biz 模块的 test/resources/sql/create_tables.sql 文件里
  111 +CREATE TABLE IF NOT EXISTS "promotion_seckill_activity" (
  112 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  113 + "spu_id" bigint NOT NULL,
  114 + "name" varchar NOT NULL,
  115 + "status" int NOT NULL,
  116 + "remark" varchar,
  117 + "start_time" varchar NOT NULL,
  118 + "end_time" varchar NOT NULL,
  119 + "sort" int NOT NULL,
  120 + "config_ids" varchar NOT NULL,
  121 + "order_count" int NOT NULL,
  122 + "user_count" int NOT NULL,
  123 + "total_price" int NOT NULL,
  124 + "total_limit_count" int,
  125 + "single_limit_count" int,
  126 + "stock" int,
  127 + "total_stock" int,
  128 + "creator" varchar DEFAULT '',
  129 + "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  130 + "updater" varchar DEFAULT '',
  131 + "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  132 + "deleted" bit NOT NULL DEFAULT FALSE,
  133 + "tenant_id" bigint NOT NULL,
  134 + PRIMARY KEY ("id")
  135 +) COMMENT '秒杀活动';
229 136  
  137 +CREATE TABLE IF NOT EXISTS "promotion_seckill_config" (
  138 + "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
  139 + "name" varchar NOT NULL,
  140 + "start_time" varchar NOT NULL,
  141 + "end_time" varchar NOT NULL,
  142 + "pic_url" varchar NOT NULL,
  143 + "status" int NOT NULL,
  144 + "creator" varchar DEFAULT '',
  145 + "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  146 + "updater" varchar DEFAULT '',
  147 + "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  148 + "deleted" bit NOT NULL DEFAULT FALSE,
  149 + "tenant_id" bigint NOT NULL,
  150 + PRIMARY KEY ("id")
  151 +) COMMENT '秒杀时段配置';
... ...