Просмотр исходного кода

//tt test

release_toaliyun_real
xhxu 3 лет назад
Родитель
Сommit
064bcd2e6d
5 измененных файлов: 629 добавлений и 1 удалений
  1. +510
    -0
      mallinkAdmin/src/main/resources/db/migration/V20220602200001__order_snapsshot.sql
  2. +3
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java
  3. +58
    -0
      mallinkService/src/main/java/com/iformall/domain/po/OrderSnapshot.java
  4. +51
    -0
      mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java
  5. +7
    -1
      mallinkService/src/main/resources/mapper/OrderSnapshotMapper.xml

+ 510
- 0
mallinkAdmin/src/main/resources/db/migration/V20220602200001__order_snapsshot.sql Просмотреть файл

@@ -0,0 +1,510 @@

ALTER TABLE `mallink`.`order_snapshot`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;




ALTER TABLE `mallink`.`order_snapshot_0`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_1`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_2`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_3`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_4`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_5`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_6`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_7`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_8`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_9`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_10`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_11`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_12`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_13`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_14`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_15`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_16`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_17`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_18`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_19`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_20`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_21`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_22`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_23`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_24`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_25`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_26`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_27`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_28`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_29`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_30`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_31`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_32`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_33`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_34`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_35`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_36`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_37`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_38`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_39`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_40`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_41`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_42`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_43`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_44`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_45`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_46`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_47`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_48`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_49`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_50`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_51`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_52`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_53`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_54`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_55`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_56`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_57`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_58`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_59`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_60`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_61`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_62`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_63`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_64`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_65`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_66`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_67`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_68`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_69`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_70`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_71`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_72`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_73`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_74`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_75`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_76`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_77`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_78`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_79`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_80`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_81`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_82`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_83`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_84`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_85`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_86`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_87`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_88`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_89`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_90`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_91`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_92`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_93`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_94`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_95`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_96`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_97`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_98`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;
ALTER TABLE `mallink`.`order_snapshot_99`
ADD COLUMN `product_type` tinyint(1) DEFAULT 1 COMMENT 'EnumTtProductType' AFTER `merchant_list`,
ADD COLUMN `category_id` int(11) DEFAULT NULL COMMENT '商品类目' AFTER `product_type`,
ADD COLUMN `product_attrs` json COMMENT '商品动态属性' AFTER `category_id`,
ADD COLUMN `sku_attrs` json COMMENT 'sku动态属性' AFTER `product_attrs`;

+ 3
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java Просмотреть файл

@@ -596,6 +596,9 @@ public class WxOrderController extends BaseController {
ocvo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode()); ocvo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode());
} }
} }
WxCoupon attrsById = wxCouponService.getAttrsById(ocvo.getProductId(), ocvo.getTenantId());
ocvo.setProductAttrs(attrsById.getProductAttrs());
ocvo.setSkuAttrs(attrsById.getSkuAttrs());
} }


return new ResultData(wxBatchOrder); return new ResultData(wxBatchOrder);


+ 58
- 0
mallinkService/src/main/java/com/iformall/domain/po/OrderSnapshot.java Просмотреть файл

@@ -2,12 +2,14 @@ package com.iformall.domain.po;


import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.aliyun.openservices.shade.com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.iformall.common.SortColumn; import com.iformall.common.SortColumn;
import com.iformall.domain.po.base.TenantEntity; import com.iformall.domain.po.base.TenantEntity;
import com.iformall.domain.vo.WxCouponStatisVo; import com.iformall.domain.vo.WxCouponStatisVo;
import com.iformall.domain.vo.WxMerchantVo; import com.iformall.domain.vo.WxMerchantVo;
import com.iformall.douyin.web.bean.GoodsTemplateGet;
import com.iformall.enums.EnumCouponType; import com.iformall.enums.EnumCouponType;
import com.iformall.enums.EnumValidStatus; import com.iformall.enums.EnumValidStatus;
import com.iformall.utils.Constant; import com.iformall.utils.Constant;
@@ -151,6 +153,58 @@ public class OrderSnapshot extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value="卷包内容",name="giftList") @io.swagger.annotations.ApiModelProperty(value="卷包内容",name="giftList")
private String merchantList; private String merchantList;


@io.swagger.annotations.ApiModelProperty(value="EnumTtProductType",name="productType")
private Integer productType;

@io.swagger.annotations.ApiModelProperty(value="tt_goods_category",name="categoryId")
private Integer categoryId;

@io.swagger.annotations.ApiModelProperty(value="JSON",name="productAttrs")
private String productAttrs;

@TableField(exist = false)
private Map<String,String> productAttrKeyValueMap;

public Map<String,String> getProductAttrKeyValueMap(){
Map<String,String> productAttrKeyValueMap = new HashMap<>();
if(StringUtils.isNotBlank(productAttrs)){
try{
List<GoodsTemplateGet.ProductAttrs> productAttrs = JSONObject.parseArray(this.productAttrs, GoodsTemplateGet.ProductAttrs.class);
for (GoodsTemplateGet.ProductAttrs attr:productAttrs) {
if(StringUtils.isNotBlank(attr.getData())){
productAttrKeyValueMap.put(attr.getKey(),attr.getData());
}
}
}catch(Exception e){
}

}
return productAttrKeyValueMap;
}

@io.swagger.annotations.ApiModelProperty(value="JSON",name="skuAttrs")
private String skuAttrs;

@TableField(exist = false)
private Map<String,String> skuAttrKeyValueMap;

public Map<String,String> getSkuAttrKeyValueMap(){
Map<String,String> skuAttrKeyValueMap = new HashMap<>();
if(StringUtils.isNotBlank(skuAttrs)){
try{
List<GoodsTemplateGet.ProductAttrs> skuAttrs = JSONObject.parseArray(this.skuAttrs, GoodsTemplateGet.ProductAttrs.class);
for (GoodsTemplateGet.ProductAttrs attr:skuAttrs) {
if(StringUtils.isNotBlank(attr.getData())){
skuAttrKeyValueMap.put(attr.getKey(),attr.getData());
}
}
}catch(Exception e){
}

}
return skuAttrKeyValueMap;
}



@TableField(exist = false) @TableField(exist = false)
private String salePriceStr; private String salePriceStr;
@@ -328,6 +382,10 @@ public class OrderSnapshot extends TenantEntity {
this.setConditions(c.getConditions()); this.setConditions(c.getConditions());
this.setPasswordSupport(c.getPasswordSupport()); this.setPasswordSupport(c.getPasswordSupport());
this.setSourceType(c.getSourceType()); this.setSourceType(c.getSourceType());
this.setProductType(c.getProductType());
this.setCategoryId(c.getCategoryId());
this.setProductAttrs(c.getProductAttrs());
this.setSkuAttrs(c.getSkuAttrs());


} }


+ 51
- 0
mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java Просмотреть файл

@@ -1,5 +1,6 @@
package com.iformall.domain.vo; package com.iformall.domain.vo;


import com.aliyun.openservices.shade.com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.iformall.common.SortColumn; import com.iformall.common.SortColumn;
@@ -7,12 +8,16 @@ import com.iformall.domain.po.WxCoupon;
import com.iformall.domain.po.WxCouponOrder; import com.iformall.domain.po.WxCouponOrder;
import com.iformall.domain.po.WxOrder; import com.iformall.domain.po.WxOrder;
import com.iformall.domain.po.base.TenantEntity; import com.iformall.domain.po.base.TenantEntity;
import com.iformall.douyin.web.bean.GoodsTemplateGet;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.StringUtils;


import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;




@JsonIgnoreProperties(value = {"handler"}) @JsonIgnoreProperties(value = {"handler"})
@@ -167,6 +172,52 @@ public class WxOrderCouponVo extends TenantEntity {


@TableField(exist = false) @TableField(exist = false)
private List<WxCoupon> giftCouponList; private List<WxCoupon> giftCouponList;

@io.swagger.annotations.ApiModelProperty(value="JSON",name="productAttrs")
private String productAttrs;

@TableField(exist = false)
private Map<String,String> productAttrKeyValueMap;

public Map<String,String> getProductAttrKeyValueMap(){
Map<String,String> productAttrKeyValueMap = new HashMap<>();
if(StringUtils.isNotBlank(productAttrs)){
try{
List<GoodsTemplateGet.ProductAttrs> productAttrs = JSONObject.parseArray(this.productAttrs, GoodsTemplateGet.ProductAttrs.class);
for (GoodsTemplateGet.ProductAttrs attr:productAttrs) {
if(StringUtils.isNotBlank(attr.getData())){
productAttrKeyValueMap.put(attr.getKey(),attr.getData());
}
}
}catch(Exception e){
}

}
return productAttrKeyValueMap;
}

@io.swagger.annotations.ApiModelProperty(value="JSON",name="skuAttrs")
private String skuAttrs;

@TableField(exist = false)
private Map<String,String> skuAttrKeyValueMap;

public Map<String,String> getSkuAttrKeyValueMap(){
Map<String,String> skuAttrKeyValueMap = new HashMap<>();
if(StringUtils.isNotBlank(skuAttrs)){
try{
List<GoodsTemplateGet.ProductAttrs> skuAttrs = JSONObject.parseArray(this.skuAttrs, GoodsTemplateGet.ProductAttrs.class);
for (GoodsTemplateGet.ProductAttrs attr:skuAttrs) {
if(StringUtils.isNotBlank(attr.getData())){
skuAttrKeyValueMap.put(attr.getKey(),attr.getData());
}
}
}catch(Exception e){
}

}
return skuAttrKeyValueMap;
}
public void initByOrder(WxOrder o) { public void initByOrder(WxOrder o) {
this.id = o.getId(); this.id = o.getId();


+ 7
- 1
mallinkService/src/main/resources/mapper/OrderSnapshotMapper.xml Просмотреть файл

@@ -52,6 +52,11 @@


<result column="gift_list" jdbcType="VARCHAR" property="giftList"></result> <result column="gift_list" jdbcType="VARCHAR" property="giftList"></result>
<result column="merchant_list" jdbcType="VARCHAR" property="merchantList"></result> <result column="merchant_list" jdbcType="VARCHAR" property="merchantList"></result>

<result column="product_type" jdbcType="INTEGER" property="productType"/>
<result column="category_id" jdbcType="INTEGER" property="categoryId"/>
<result column="product_attrs" jdbcType="VARCHAR" property="productAttrs"/>
<result column="sku_attrs" jdbcType="VARCHAR" property="skuAttrs"/>
</resultMap> </resultMap>


<sql id="allColumns"> <sql id="allColumns">
@@ -60,7 +65,8 @@
`valid_type`,`valid_start_date`,`valid_end_date`,pick_start_date,pick_end_date,`valid_days`,`detail`,`price`,tail_price,orig_price,`unit`, `valid_type`,`valid_start_date`,`valid_end_date`,pick_start_date,pick_end_date,`valid_days`,`detail`,`price`,tail_price,orig_price,`unit`,
`remark`,`create_date`,`update_date`,`business`,`sub_business`,`support_transfer`,`subsidy_num`,`subsidy_type`, `remark`,`create_date`,`update_date`,`business`,`sub_business`,`support_transfer`,`subsidy_num`,`subsidy_type`,
`press_limit_num`, `press_limit_hours`, `auto_refund`,`credit_price`,`credit_refund`, `press_limit_num`, `press_limit_hours`, `auto_refund`,`credit_price`,`credit_refund`,
`conditions`,content_type,source_type,password_support,gift_list,merchant_list
`conditions`,content_type,source_type,password_support,gift_list,merchant_list,
,product_type,category_id,product_attrs,sku_attrs
</sql> </sql>


<sql id="dynamicWhereConditions"> <sql id="dynamicWhereConditions">


Загрузка…
Отмена
Сохранить