Parcourir la source

//售卖有效期

release_toaliyun_real
xhxu il y a 3 ans
Parent
révision
e019bedf4a
20 fichiers modifiés avec 2577 ajouts et 176 suppressions
  1. +6
    -4
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java
  2. +806
    -0
      mallinkAdmin/src/main/resources/db/migration/V2023042700001_wx_coupon.sql
  3. +413
    -0
      mallinkAdmin/src/main/resources/db/migration/V2023042700002_wx_coupon_gift_goods.sql
  4. +806
    -0
      mallinkAdmin/src/main/resources/db/migration/V2023042700003_wx_order_snapshot.sql
  5. +413
    -0
      mallinkAdmin/src/main/resources/db/migration/V2023042700004_wx_order_snapshot_gift_goods.sql
  6. +9
    -18
      mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java
  7. +9
    -33
      mallinkCApi/src/main/java/com/iformall/controller/WxCouponOrderController.java
  8. +0
    -10
      mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java
  9. +6
    -7
      mallinkService/src/main/java/com/iformall/domain/po/OrderSnapshot.java
  10. +7
    -10
      mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java
  11. +6
    -7
      mallinkService/src/main/java/com/iformall/domain/vo/WxCouponChannelVo.java
  12. +4
    -7
      mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java
  13. +9
    -9
      mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java
  14. +18
    -14
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java
  15. +5
    -4
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java
  16. +12
    -17
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java
  17. +14
    -8
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java
  18. +3
    -3
      mallinkService/src/main/resources/mapper/OrderSnapshotMapper.xml
  19. +20
    -18
      mallinkService/src/main/resources/mapper/WxCouponMapper.xml
  20. +11
    -7
      mallinkService/src/main/resources/mapper/WxOrderMapper.xml

+ 6
- 4
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java Voir le fichier

@@ -440,14 +440,16 @@ public class WxCouponController extends BaseController {
map.put("value", wxCoupon.getType());
variables.add(map);
map = new HashedMap();
map.put("key", "validEndDate");
map.put("value", wxCoupon.getValidEndDate());
map.put("key", "validType");
map.put("value", wxCoupon.getValidType());
variables.add(map);
map = new HashedMap();
map.put("key", "validStartDate");
map.put("value", wxCoupon.getValidStartDate());
variables.add(map);
map = new HashedMap();
map.put("key", "validType");
map.put("value", wxCoupon.getValidType());
map.put("key", "validEndDate");
map.put("value", wxCoupon.getValidEndDate());
variables.add(map);
map = new HashedMap();
map.put("key", "validDays");


+ 806
- 0
mallinkAdmin/src/main/resources/db/migration/V2023042700001_wx_coupon.sql Voir le fichier

@@ -0,0 +1,806 @@
ALTER TABLE `mallink`.`wx_coupon_0`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_1`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_2`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_3`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_4`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_5`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_6`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_7`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_8`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_9`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_10`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_11`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_12`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_13`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_14`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_15`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_16`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_17`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_18`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_19`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_20`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_21`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_22`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_23`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_24`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_25`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_26`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_27`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_28`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_29`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_30`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_31`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_32`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_33`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_34`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_35`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_36`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_37`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_38`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_39`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_40`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_41`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_42`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_43`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_44`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_45`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_46`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_47`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_48`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_49`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_50`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_51`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_52`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_53`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_54`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_55`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_56`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_57`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_58`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_59`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_60`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_61`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_62`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_63`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_64`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_65`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_66`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_67`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_68`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_69`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_70`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_71`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_72`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_73`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_74`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_75`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_76`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_77`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_78`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_79`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_80`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_81`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_82`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_83`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_84`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_85`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_86`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_87`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_88`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_89`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_90`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_91`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_92`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_93`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_94`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_95`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_96`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_97`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_98`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`wx_coupon_99`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;

--处理预购商品数据 type=10
UPDATE `mallink`.`wx_coupon_0` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_1` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_2` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_3` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_4` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_5` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_6` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_7` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_8` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_9` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_10` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_11` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_12` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_13` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_14` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_15` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_16` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_17` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_18` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_19` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_20` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_21` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_22` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_23` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_24` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_25` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_26` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_27` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_28` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_29` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_30` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_31` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_32` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_33` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_34` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_35` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_36` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_37` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_38` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_39` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_40` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_41` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_42` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_43` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_44` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_45` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_46` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_47` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_48` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_49` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_50` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_51` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_52` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_53` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_54` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_55` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_56` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_57` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_58` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_59` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_60` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_61` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_62` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_63` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_64` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_65` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_66` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_67` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_68` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_69` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_70` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_71` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_72` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_73` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_74` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_75` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_76` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_77` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_78` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_79` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_80` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_81` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_82` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_83` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_84` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_85` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_86` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_87` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_88` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_89` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_90` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_91` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_92` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_93` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_94` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_95` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_96` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_97` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_98` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_99` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;

UPDATE `mallink`.`wx_coupon_0` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_1` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_2` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_3` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_4` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_5` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_6` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_7` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_8` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_9` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_10` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_11` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_12` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_13` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_14` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_15` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_16` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_17` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_18` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_19` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_20` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_21` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_22` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_23` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_24` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_25` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_26` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_27` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_28` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_29` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_30` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_31` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_32` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_33` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_34` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_35` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_36` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_37` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_38` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_39` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_40` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_41` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_42` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_43` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_44` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_45` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_46` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_47` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_48` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_49` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_50` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_51` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_52` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_53` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_54` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_55` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_56` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_57` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_58` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_59` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_60` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_61` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_62` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_63` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_64` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_65` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_66` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_67` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_68` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_69` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_70` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_71` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_72` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_73` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_74` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_75` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_76` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_77` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_78` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_79` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_80` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_81` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_82` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_83` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_84` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_85` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_86` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_87` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_88` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_89` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_90` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_91` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_92` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_93` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_94` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_95` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_96` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_97` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_98` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`wx_coupon_99` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;



ALTER TABLE `mallink`.`wx_coupon_0`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_1`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_2`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_3`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_4`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_5`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_6`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_7`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_8`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_9`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_10`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_11`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_12`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_13`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_14`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_15`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_16`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_17`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_18`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_19`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_20`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_21`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_22`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_23`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_24`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_25`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_26`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_27`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_28`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_29`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_30`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_31`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_32`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_33`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_34`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_35`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_36`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_37`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_38`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_39`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_40`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_41`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_42`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_43`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_44`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_45`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_46`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_47`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_48`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_49`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_50`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_51`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_52`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_53`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_54`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_55`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_56`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_57`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_58`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_59`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_60`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_61`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_62`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_63`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_64`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_65`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_66`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_67`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_68`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_69`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_70`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_71`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_72`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_73`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_74`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_75`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_76`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_77`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_78`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_79`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_80`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_81`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_82`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_83`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_84`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_85`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_86`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_87`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_88`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_89`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_90`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_91`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_92`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_93`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_94`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_95`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_96`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_97`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_98`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`wx_coupon_99`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;

+ 413
- 0
mallinkAdmin/src/main/resources/db/migration/V2023042700002_wx_coupon_gift_goods.sql Voir le fichier

@@ -0,0 +1,413 @@
UPDATE `mallink`.`wx_coupon_0` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_1` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_2` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_3` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_4` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_5` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_6` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_7` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_8` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_9` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_10` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_11` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_12` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_13` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_14` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_15` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_16` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_17` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_18` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_19` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_20` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_21` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_22` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_23` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_24` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_25` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_26` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_27` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_28` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_29` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_30` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_31` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_32` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_33` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_34` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_35` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_36` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_37` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_38` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_39` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_40` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_41` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_42` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_43` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_44` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_45` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_46` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_47` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_48` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_49` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_50` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_51` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_52` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_53` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_54` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_55` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_56` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_57` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_58` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_59` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_60` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_61` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_62` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_63` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_64` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_65` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_66` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_67` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_68` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_69` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_70` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_71` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_72` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_73` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_74` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_75` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_76` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_77` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_78` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_79` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_80` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_81` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_82` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_83` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_84` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_85` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_86` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_87` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_88` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_89` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_90` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_91` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_92` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_93` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_94` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_95` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_96` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_97` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_98` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`wx_coupon_99` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;




UPDATE `mallink`.`wx_coupon_0` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_1` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_2` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_3` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_4` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_5` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_6` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_7` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_8` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_9` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_10` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_11` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_12` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_13` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_14` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_15` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_16` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_17` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_18` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_19` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_20` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_21` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_22` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_23` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_24` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_25` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_26` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_27` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_28` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_29` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_30` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_31` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_32` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_33` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_34` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_35` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_36` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_37` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_38` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_39` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_40` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_41` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_42` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_43` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_44` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_45` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_46` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_47` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_48` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_49` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_50` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_51` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_52` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_53` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_54` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_55` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_56` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_57` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_58` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_59` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_60` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_61` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_62` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_63` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_64` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_65` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_66` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_67` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_68` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_69` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_70` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_71` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_72` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_73` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_74` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_75` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_76` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_77` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_78` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_79` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_80` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_81` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_82` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_83` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_84` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_85` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_86` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_87` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_88` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_89` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_90` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_91` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_92` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_93` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_94` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_95` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_96` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_97` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_98` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`wx_coupon_99` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;






UPDATE `mallink`.`wx_coupon_0` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_1` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_2` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_3` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_4` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_5` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_6` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_7` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_8` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_9` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_10` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_11` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_12` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_13` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_14` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_15` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_16` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_17` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_18` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_19` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_20` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_21` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_22` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_23` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_24` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_25` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_26` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_27` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_28` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_29` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_30` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_31` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_32` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_33` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_34` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_35` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_36` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_37` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_38` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_39` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_40` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_41` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_42` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_43` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_44` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_45` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_46` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_47` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_48` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_49` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_50` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_51` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_52` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_53` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_54` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_55` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_56` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_57` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_58` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_59` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_60` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_61` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_62` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_63` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_64` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_65` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_66` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_67` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_68` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_69` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_70` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_71` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_72` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_73` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_74` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_75` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_76` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_77` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_78` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_79` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_80` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_81` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_82` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_83` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_84` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_85` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_86` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_87` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_88` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_89` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_90` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_91` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_92` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_93` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_94` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_95` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_96` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_97` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_98` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`wx_coupon_99` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;



UPDATE `mallink`.`wx_coupon_0` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_1` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_2` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_3` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_4` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_5` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_6` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_7` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_8` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_9` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_10` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_11` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_12` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_13` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_14` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_15` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_16` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_17` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_18` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_19` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_20` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_21` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_22` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_23` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_24` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_25` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_26` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_27` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_28` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_29` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_30` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_31` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_32` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_33` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_34` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_35` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_36` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_37` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_38` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_39` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_40` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_41` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_42` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_43` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_44` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_45` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_46` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_47` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_48` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_49` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_50` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_51` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_52` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_53` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_54` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_55` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_56` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_57` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_58` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_59` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_60` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_61` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_62` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_63` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_64` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_65` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_66` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_67` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_68` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_69` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_70` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_71` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_72` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_73` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_74` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_75` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_76` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_77` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_78` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_79` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_80` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_81` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_82` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_83` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_84` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_85` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_86` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_87` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_88` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_89` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_90` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_91` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_92` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_93` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_94` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_95` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_96` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_97` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_98` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`wx_coupon_99` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;

+ 806
- 0
mallinkAdmin/src/main/resources/db/migration/V2023042700003_wx_order_snapshot.sql Voir le fichier

@@ -0,0 +1,806 @@
ALTER TABLE `mallink`.`order_snapshot_0`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_1`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_2`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_3`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_4`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_5`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_6`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_7`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_8`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_9`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_10`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_11`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_12`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_13`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_14`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_15`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_16`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_17`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_18`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_19`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_20`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_21`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_22`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_23`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_24`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_25`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_26`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_27`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_28`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_29`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_30`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_31`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_32`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_33`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_34`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_35`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_36`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_37`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_38`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_39`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_40`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_41`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_42`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_43`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_44`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_45`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_46`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_47`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_48`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_49`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_50`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_51`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_52`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_53`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_54`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_55`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_56`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_57`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_58`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_59`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_60`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_61`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_62`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_63`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_64`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_65`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_66`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_67`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_68`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_69`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_70`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_71`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_72`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_73`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_74`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_75`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_76`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_77`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_78`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_79`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_80`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_81`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_82`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_83`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_84`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_85`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_86`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_87`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_88`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_89`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_90`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_91`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_92`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_93`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_94`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_95`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_96`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_97`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_98`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;
ALTER TABLE `mallink`.`order_snapshot_99`
ADD COLUMN `sold_start_time` datetime(0) COMMENT '售卖开始时间' AFTER `send_type`,
ADD COLUMN `sold_end_time` datetime(0) COMMENT '售卖结束时间' AFTER `sold_start_time`;

--处理预购商品数据 type=10
UPDATE `mallink`.`order_snapshot_0` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_1` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_2` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_3` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_4` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_5` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_6` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_7` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_8` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_9` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_10` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_11` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_12` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_13` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_14` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_15` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_16` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_17` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_18` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_19` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_20` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_21` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_22` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_23` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_24` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_25` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_26` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_27` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_28` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_29` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_30` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_31` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_32` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_33` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_34` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_35` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_36` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_37` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_38` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_39` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_40` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_41` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_42` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_43` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_44` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_45` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_46` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_47` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_48` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_49` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_50` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_51` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_52` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_53` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_54` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_55` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_56` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_57` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_58` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_59` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_60` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_61` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_62` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_63` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_64` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_65` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_66` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_67` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_68` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_69` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_70` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_71` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_72` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_73` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_74` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_75` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_76` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_77` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_78` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_79` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_80` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_81` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_82` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_83` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_84` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_85` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_86` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_87` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_88` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_89` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_90` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_91` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_92` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_93` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_94` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_95` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_96` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_97` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_98` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_99` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 10;

UPDATE `mallink`.`order_snapshot_0` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_1` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_2` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_3` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_4` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_5` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_6` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_7` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_8` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_9` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_10` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_11` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_12` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_13` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_14` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_15` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_16` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_17` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_18` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_19` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_20` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_21` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_22` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_23` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_24` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_25` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_26` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_27` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_28` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_29` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_30` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_31` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_32` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_33` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_34` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_35` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_36` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_37` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_38` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_39` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_40` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_41` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_42` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_43` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_44` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_45` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_46` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_47` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_48` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_49` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_50` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_51` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_52` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_53` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_54` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_55` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_56` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_57` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_58` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_59` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_60` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_61` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_62` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_63` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_64` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_65` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_66` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_67` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_68` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_69` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_70` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_71` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_72` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_73` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_74` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_75` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_76` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_77` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_78` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_79` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_80` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_81` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_82` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_83` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_84` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_85` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_86` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_87` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_88` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_89` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_90` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_91` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_92` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_93` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_94` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_95` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_96` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_97` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_98` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;
UPDATE `mallink`.`order_snapshot_99` set `valid_start_date` = `pick_start_date`, `valid_end_date` = `pick_end_date` where `type` = 10;



ALTER TABLE `mallink`.`order_snapshot_0`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_1`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_2`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_3`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_4`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_5`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_6`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_7`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_8`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_9`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_10`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_11`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_12`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_13`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_14`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_15`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_16`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_17`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_18`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_19`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_20`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_21`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_22`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_23`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_24`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_25`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_26`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_27`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_28`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_29`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_30`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_31`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_32`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_33`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_34`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_35`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_36`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_37`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_38`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_39`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_40`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_41`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_42`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_43`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_44`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_45`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_46`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_47`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_48`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_49`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_50`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_51`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_52`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_53`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_54`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_55`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_56`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_57`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_58`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_59`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_60`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_61`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_62`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_63`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_64`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_65`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_66`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_67`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_68`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_69`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_70`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_71`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_72`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_73`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_74`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_75`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_76`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_77`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_78`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_79`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_80`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_81`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_82`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_83`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_84`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_85`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_86`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_87`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_88`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_89`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_90`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_91`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_92`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_93`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_94`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_95`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_96`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_97`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_98`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;
ALTER TABLE `mallink`.`order_snapshot_99`
DROP COLUMN `pick_start_date`,
DROP COLUMN `pick_end_date`;

+ 413
- 0
mallinkAdmin/src/main/resources/db/migration/V2023042700004_wx_order_snapshot_gift_goods.sql Voir le fichier

@@ -0,0 +1,413 @@
UPDATE `mallink`.`order_snapshot_0` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_1` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_2` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_3` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_4` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_5` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_6` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_7` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_8` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_9` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_10` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_11` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_12` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_13` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_14` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_15` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_16` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_17` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_18` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_19` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_20` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_21` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_22` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_23` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_24` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_25` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_26` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_27` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_28` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_29` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_30` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_31` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_32` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_33` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_34` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_35` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_36` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_37` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_38` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_39` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_40` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_41` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_42` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_43` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_44` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_45` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_46` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_47` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_48` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_49` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_50` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_51` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_52` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_53` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_54` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_55` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_56` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_57` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_58` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_59` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_60` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_61` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_62` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_63` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_64` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_65` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_66` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_67` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_68` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_69` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_70` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_71` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_72` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_73` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_74` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_75` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_76` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_77` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_78` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_79` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_80` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_81` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_82` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_83` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_84` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_85` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_86` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_87` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_88` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_89` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_90` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_91` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_92` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_93` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_94` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_95` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_96` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_97` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_98` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;
UPDATE `mallink`.`order_snapshot_99` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 12;




UPDATE `mallink`.`order_snapshot_0` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_1` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_2` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_3` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_4` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_5` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_6` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_7` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_8` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_9` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_10` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_11` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_12` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_13` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_14` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_15` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_16` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_17` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_18` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_19` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_20` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_21` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_22` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_23` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_24` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_25` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_26` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_27` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_28` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_29` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_30` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_31` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_32` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_33` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_34` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_35` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_36` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_37` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_38` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_39` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_40` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_41` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_42` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_43` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_44` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_45` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_46` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_47` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_48` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_49` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_50` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_51` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_52` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_53` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_54` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_55` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_56` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_57` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_58` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_59` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_60` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_61` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_62` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_63` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_64` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_65` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_66` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_67` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_68` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_69` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_70` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_71` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_72` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_73` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_74` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_75` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_76` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_77` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_78` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_79` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_80` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_81` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_82` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_83` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_84` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_85` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_86` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_87` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_88` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_89` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_90` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_91` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_92` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_93` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_94` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_95` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_96` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_97` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_98` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;
UPDATE `mallink`.`order_snapshot_99` set `valid_start_date` = null, `valid_end_date` = null where `type` = 12;






UPDATE `mallink`.`order_snapshot_0` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_1` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_2` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_3` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_4` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_5` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_6` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_7` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_8` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_9` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_10` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_11` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_12` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_13` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_14` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_15` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_16` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_17` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_18` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_19` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_20` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_21` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_22` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_23` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_24` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_25` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_26` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_27` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_28` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_29` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_30` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_31` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_32` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_33` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_34` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_35` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_36` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_37` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_38` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_39` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_40` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_41` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_42` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_43` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_44` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_45` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_46` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_47` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_48` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_49` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_50` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_51` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_52` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_53` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_54` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_55` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_56` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_57` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_58` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_59` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_60` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_61` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_62` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_63` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_64` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_65` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_66` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_67` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_68` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_69` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_70` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_71` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_72` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_73` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_74` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_75` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_76` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_77` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_78` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_79` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_80` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_81` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_82` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_83` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_84` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_85` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_86` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_87` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_88` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_89` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_90` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_91` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_92` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_93` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_94` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_95` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_96` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_97` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_98` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;
UPDATE `mallink`.`order_snapshot_99` set `sold_start_time` = `valid_start_date`, `sold_end_time` = `valid_end_date` where `type` = 11;



UPDATE `mallink`.`order_snapshot_0` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_1` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_2` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_3` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_4` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_5` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_6` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_7` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_8` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_9` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_10` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_11` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_12` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_13` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_14` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_15` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_16` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_17` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_18` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_19` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_20` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_21` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_22` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_23` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_24` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_25` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_26` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_27` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_28` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_29` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_30` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_31` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_32` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_33` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_34` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_35` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_36` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_37` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_38` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_39` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_40` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_41` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_42` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_43` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_44` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_45` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_46` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_47` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_48` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_49` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_50` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_51` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_52` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_53` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_54` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_55` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_56` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_57` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_58` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_59` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_60` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_61` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_62` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_63` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_64` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_65` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_66` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_67` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_68` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_69` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_70` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_71` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_72` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_73` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_74` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_75` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_76` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_77` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_78` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_79` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_80` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_81` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_82` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_83` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_84` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_85` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_86` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_87` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_88` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_89` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_90` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_91` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_92` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_93` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_94` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_95` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_96` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_97` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_98` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;
UPDATE `mallink`.`order_snapshot_99` set `valid_start_date` = null, `valid_end_date` = null where `type` = 11;

+ 9
- 18
mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java Voir le fichier

@@ -251,6 +251,8 @@ public class WxCouponOrderController extends BaseController {
wxCouponOrderCVo.setUnit(wxCouponCVo.getUnit());
wxCouponOrderCVo.setDetail(wxCouponCVo.getDetail());
wxCouponOrderCVo.setRemark(wxCouponCVo.getRemark());
wxCouponOrderCVo.setSoldStartTime(wxCouponCVo.getSoldStartTime());
wxCouponOrderCVo.setSoldEndTime(wxCouponCVo.getSoldEndTime());
wxCouponOrderCVo.setValidType(wxCouponCVo.getValidType());
wxCouponOrderCVo.setValidStartDate(wxCouponCVo.getValidStartDate());
wxCouponOrderCVo.setValidEndDate(wxCouponCVo.getValidEndDate());
@@ -354,24 +356,13 @@ public class WxCouponOrderController extends BaseController {
Date now = new Date();
if (wxCouponOrderCVo.getValidType().equals(EnumCouponValidType.BETWEEN_TWO_TIME.getCode())){
// && !wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())) {
if(wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
if (wxCouponOrderCVo.getPickStartDate().after(now)) {
logger.error("此券有效期未开始:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getPickEndDate().before(now)) {
logger.error("此券有效期已结束:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}
}else{
if (wxCouponOrderCVo.getValidStartDate().after(now)) {
logger.error("此券有效期未开始:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidEndDate().before(now)) {
logger.error("此券有效期已结束:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidStartDate().after(now)) {
logger.error("此券有效期未开始:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidEndDate().before(now)) {
logger.error("此券有效期已结束:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}

} else {


+ 9
- 33
mallinkCApi/src/main/java/com/iformall/controller/WxCouponOrderController.java Voir le fichier

@@ -174,14 +174,13 @@ public class WxCouponOrderController extends BaseController {
wxCouponOrderCVo.setUnit(wxCouponCVo.getUnit());
wxCouponOrderCVo.setDetail(wxCouponCVo.getDetail());
wxCouponOrderCVo.setRemark(wxCouponCVo.getRemark());
wxCouponOrderCVo.setSoldStartTime(wxCouponCVo.getSoldStartTime());
wxCouponOrderCVo.setSoldEndTime(wxCouponCVo.getSoldEndTime());
wxCouponOrderCVo.setValidType(wxCouponCVo.getValidType());
wxCouponOrderCVo.setValidStartDate(wxCouponCVo.getValidStartDate());
wxCouponOrderCVo.setValidEndDate(wxCouponCVo.getValidEndDate());
wxCouponOrderCVo.setAutoRefund(wxCouponCVo.getAutoRefund());

wxCouponOrderCVo.setPickStartDate(wxCouponCVo.getPickStartDate());
wxCouponOrderCVo.setPickEndDate(wxCouponCVo.getPickEndDate());

Date now = new Date();
if (wxCouponOrderCVo.getValidStartDate() != null && wxCouponOrderCVo.getValidEndDate() != null
&& !wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())) {
@@ -193,18 +192,6 @@ public class WxCouponOrderController extends BaseController {
wxCouponOrderCVo.setValidStatus(EnumCouponOrderValidStatus.STARTED.getCode());
}
}
if(wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())
&& wxCouponOrderCVo.getPickStartDate() != null && wxCouponOrderCVo.getPickEndDate() != null){
// wxCouponOrderCVo.setValidStartDate(wxCouponOrderCVo.getPickStartDate());
// wxCouponOrderCVo.setValidEndDate(wxCouponOrderCVo.getPickEndDate());
if (wxCouponOrderCVo.getPickStartDate().getTime() > now.getTime()) {
wxCouponOrderCVo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode());
} else if (wxCouponOrderCVo.getPickEndDate().getTime() < now.getTime()) {
wxCouponOrderCVo.setValidStatus(EnumCouponOrderValidStatus.ENDED.getCode());
} else {
wxCouponOrderCVo.setValidStatus(EnumCouponOrderValidStatus.STARTED.getCode());
}
}

return new ResultData(wxCouponOrderCVo);
}
@@ -528,24 +515,13 @@ public class WxCouponOrderController extends BaseController {
Date now = new Date();
if (wxCouponOrderCVo.getValidType().equals(EnumCouponValidType.BETWEEN_TWO_TIME.getCode())){
// && !wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())) {
if(wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
if (wxCouponOrderCVo.getPickStartDate().after(now)) {
logger.error("此券有效期未开始:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getPickEndDate().before(now)) {
logger.error("此券有效期已结束:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}
}else{
if (wxCouponOrderCVo.getValidStartDate().after(now)) {
logger.error("此券有效期未开始:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidEndDate().before(now)) {
logger.error("此券有效期已结束:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidStartDate().after(now)) {
logger.error("此券有效期未开始:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidEndDate().before(now)) {
logger.error("此券有效期已结束:" + couponOrderIdStr);
return new ResultData(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}

} else {


+ 0
- 10
mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java Voir le fichier

@@ -414,16 +414,6 @@ public class WxOrderController extends BaseController {
ocvo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode());
}
}
if(ocvo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())
&& ocvo.getPickStartDate() != null && ocvo.getPickEndDate() != null){
if (ocvo.getPickStartDate().getTime() > now.getTime()) {
ocvo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode());
} else if (ocvo.getPickEndDate().getTime() < now.getTime()) {
ocvo.setValidStatus(EnumCouponOrderValidStatus.ENDED.getCode());
} else {
ocvo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode());
}
}
WxCoupon attrsById = wxCouponService.getAttrsById(ocvo.getProductId(), ocvo.getTenantId());
ocvo.setProductAttrs(attrsById.getProductAttrs());
ocvo.setSkuAttrs(attrsById.getSkuAttrs());


+ 6
- 7
mallinkService/src/main/java/com/iformall/domain/po/OrderSnapshot.java Voir le fichier

@@ -66,6 +66,10 @@ public class OrderSnapshot extends TenantEntity {
private Integer useLimitRule;
@io.swagger.annotations.ApiModelProperty(value="限领张数",name="useLimitQuantity")
private Integer useLimitQuantity;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-开始",name="soldStartTime")
private Date soldStartTime;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-结束",name="soldEndTime")
private Date soldEndTime;
@io.swagger.annotations.ApiModelProperty(value="1.主动领取2.定向投放",name="sendType")
private Integer sendType;
@io.swagger.annotations.ApiModelProperty(value="EnumCouponValidType 有效时间类型1.时间范围(valid_start_date,valid_end_date). 2领取后几日有效(valid_days)",name="validType")
@@ -77,11 +81,6 @@ public class OrderSnapshot extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value="自领取之日几日有效,(停车券当天有效)",name="validDays")
private Integer validDays;

@io.swagger.annotations.ApiModelProperty(value="提货有效日期-开始",name="pickStartDate")
private Date pickStartDate;
@io.swagger.annotations.ApiModelProperty(value="提货有效日期-结束",name="pickEndDate")
private Date pickEndDate;

@io.swagger.annotations.ApiModelProperty(value="须知",name="detail")
private String detail;
@io.swagger.annotations.ApiModelProperty(value="面额",name="price")
@@ -361,12 +360,12 @@ public class OrderSnapshot extends TenantEntity {
this.setUseLimitRule(c.getUseLimitRule());
this.setUseLimitQuantity(c.getUseLimitQuantity());
this.setSendType(c.getSendType());
this.setSoldStartTime(c.getSoldStartTime());
this.setSoldEndTime(c.getSoldEndTime());
this.setValidType(c.getValidType());
this.setValidDays(c.getValidDays());
this.setValidStartDate(c.getValidStartDate());
this.setValidEndDate(c.getValidEndDate());
this.setPickStartDate(c.getPickStartDate());
this.setPickEndDate(c.getPickEndDate());
this.setBusiness(c.getBusiness());
this.setSubBusiness(c.getSubBusiness());
this.setContentType(c.getContentType());


+ 7
- 10
mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java Voir le fichier

@@ -118,6 +118,12 @@ public class WxCoupon extends TenantEntity {
private Integer useLimitQuantity;
@io.swagger.annotations.ApiModelProperty(value="1.主动领取2.定向投放",name="sendType")
private Integer sendType;

@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-开始",name="soldStartTime")
private Date soldStartTime;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-结束",name="soldEndTime")
private Date soldEndTime;

@io.swagger.annotations.ApiModelProperty(value="EnumCouponValidType 有效时间类型1.时间范围(valid_start_date,valid_end_date). 2领取后几日有效(valid_days)",name="validType")
private Integer validType;
@io.swagger.annotations.ApiModelProperty(value="券有效日期-开始",name="validStartDate")
@@ -127,11 +133,6 @@ public class WxCoupon extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value="自领取之日几日有效,(停车券当天有效)",name="validDays")
private Integer validDays;

@io.swagger.annotations.ApiModelProperty(value="提货有效日期-开始",name="pickStartDate")
private Date pickStartDate;
@io.swagger.annotations.ApiModelProperty(value="提货有效日期-结束",name="pickEndDate")
private Date pickEndDate;

@io.swagger.annotations.ApiModelProperty(value="须知",name="detail")
private String detail;
@io.swagger.annotations.ApiModelProperty(value="面额",name="price")
@@ -505,11 +506,7 @@ public class WxCoupon extends TenantEntity {
public Date getOuterRealValidDate(Date curr) {
Date valid_date = null;
if (this.getValidType().equals(EnumValidStatus.VALID_RANGE.getCode())) {
if( this.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
valid_date = this.getPickEndDate();
}else{
valid_date = this.getValidEndDate();
}
valid_date = this.getValidEndDate();
} else {
int limit_days = this.getValidDays();
valid_date = DateUtils.getTimeAfterDays(limit_days, curr);


+ 6
- 7
mallinkService/src/main/java/com/iformall/domain/vo/WxCouponChannelVo.java Voir le fichier

@@ -65,6 +65,10 @@ public class WxCouponChannelVo extends WxCouponChannel implements Serializable {
@io.swagger.annotations.ApiModelProperty(value="过期退款(0:正常,1不退)",name="autoRefund")
private Integer autoRefund;

@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-开始",name="soldStartTime")
private Date soldStartTime;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-结束",name="soldEndTime")
private Date soldEndTime;
@io.swagger.annotations.ApiModelProperty(value="有效时间类型1.时间范围(valid_start_date,valid_end_date). 2领取后几日有效(valid_days)",name="validType")
private Integer validType;
@io.swagger.annotations.ApiModelProperty(value="有效日期-开始",name="validStartDate")
@@ -74,11 +78,6 @@ public class WxCouponChannelVo extends WxCouponChannel implements Serializable {
@io.swagger.annotations.ApiModelProperty(value="自领取之日几日有效,(停车券当天有效)",name="validDays")
private Integer validDays;

@io.swagger.annotations.ApiModelProperty(value="有效日期-开始",name="pickStartDate")
private Date pickStartDate;
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="pickEndDate")
private Date pickEndDate;

@io.swagger.annotations.ApiModelProperty(value="积分售价(适用于类型10,11)",name="creditPrice")
private Integer creditPrice;

@@ -194,11 +193,11 @@ public class WxCouponChannelVo extends WxCouponChannel implements Serializable {
this.setPressLimitNum(c.getPressLimitNum());
this.setAutoRefund(c.getAutoRefund());
this.setConditions(c.getConditions());
this.setSoldStartTime(c.getSoldStartTime());
this.setSoldEndTime(c.getSoldEndTime());
this.setValidType(c.getValidType());
this.setValidStartDate(c.getValidStartDate());
this.setValidEndDate(c.getValidEndDate());
this.setPickStartDate(c.getPickStartDate());
this.setPickEndDate(c.getPickEndDate());
this.setValidDays(c.getValidDays());
this.setCreditPrice(c.getCreditPrice());
this.setContentType(c.getContentType());


+ 4
- 7
mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java Voir le fichier

@@ -104,6 +104,10 @@ public class WxCouponOrderCVo extends WxCouponOrder {
private String detail;
@io.swagger.annotations.ApiModelProperty(value="购买须知",name="remark")
private String remark;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-开始",name="soldStartTime")
private Date soldStartTime;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-结束",name="soldEndTime")
private Date soldEndTime;
@io.swagger.annotations.ApiModelProperty(value="有效时间类型1.时间范围(valid_start_date,valid_end_date). 2领取后几日有效(valid_days)",name="validType")
private Integer validType;
@io.swagger.annotations.ApiModelProperty(value="有效日期-开始",name="validStartDate")
@@ -111,13 +115,6 @@ public class WxCouponOrderCVo extends WxCouponOrder {
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="validEndDate")
private Date validEndDate;

@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="有效日期-开始",name="pickStartDate")
private Date pickStartDate;
@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="pickEndDate")
private Date pickEndDate;

@io.swagger.annotations.ApiModelProperty(value="内容类型(0:小程序页面类型,1:富文本类型)",name="contentType")
private Integer contentType;
@io.swagger.annotations.ApiModelProperty(value="富文本内容",name="html")


+ 9
- 9
mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java Voir le fichier

@@ -61,18 +61,17 @@ public class WxOrderCouponVo extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value = "来自(抖音来自poiId)", name = "fromId")
private String fromId;

@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-开始",name="soldStartTime")
private Date soldStartTime;
@io.swagger.annotations.ApiModelProperty(value="券售卖有效日期-结束",name="soldEndTime")
private Date soldEndTime;
@io.swagger.annotations.ApiModelProperty(value="有效时间类型1.时间范围(valid_start_date,valid_end_date). 2领取后几日有效(valid_days)",name="validType")
private Integer validType;
@io.swagger.annotations.ApiModelProperty(value="有效日期-开始",name="validStartDate")
private Date validStartDate;
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="validEndDate")
private Date validEndDate;

@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="有效日期-开始",name="pickStartDate")
private Date pickStartDate;
@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="pickEndDate")
private Date pickEndDate;

@io.swagger.annotations.ApiModelProperty(value="券包中券ID-产品ID将来的产品都会放在coupon表里",name="couponOrderId")
private Long couponOrderId;
@io.swagger.annotations.ApiModelProperty(value="0: 未使用 1: 已核销 2:已过期 3:已退款",name="couponOrderStatus")
@@ -260,10 +259,11 @@ public class WxOrderCouponVo extends TenantEntity {
this.setTailPrice(c.getTailPrice());
this.setOrigPrice(c.getOrigPrice());
this.setUnit(c.getUnit());
this.setSoldStartTime(c.getSoldStartTime());
this.setSoldEndTime(c.getSoldEndTime());
this.setValidType(c.getValidType());
this.setValidStartDate(c.getValidStartDate());
this.setValidEndDate(c.getValidEndDate());
this.setPickStartDate(c.getPickStartDate());
this.setPickEndDate(c.getPickEndDate());
this.setContentType(c.getContentType());
if (hasDetail) {
this.setDetail(c.getDetail());


+ 18
- 14
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java Voir le fichier

@@ -293,34 +293,38 @@ public class WxCampaignServiceImpl implements WxCampaignService {

Date beginTime = null;
Date endTime = null;
if(wxCoupon.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
beginTime = wxCoupon.getValidStartDate();
if(wxCoupon.getSoldStartTime() != null && wxCoupon.getSoldEndTime() != null){
beginTime = wxCoupon.getSoldStartTime();
endTime = wxCoupon.getSoldEndTime();
}else{
beginTime = new Date();
endTime = wxCoupon.getValidEndDate();
}
endTime = wxCoupon.getValidEndDate();

// 已有的couponChannel, 更新
WxCouponChannel wxCouponChannel = wxCouponChannelsMap.get(couponId);
if (wxCouponChannel != null) {
wxCouponChannel.setStatus(EnumCouponChannelStatus.STATUS_THROW_IN.getCode());
wxCouponChannel.setShowBeginTime(beginTime);
wxCouponChannel.setBeginTime(beginTime);
wxCouponChannel.setEndTime(endTime);
wxCouponChannel.setUpdateDate(new Date());
wxCouponChannelMapper.updateById(wxCouponChannel);
wxCouponChannelsMap.remove(couponId);
} else {
WxCouponChannel wxCouponChannelQ = new WxCouponChannel();
wxCouponChannelQ.updateTenantInfo(wxCoupon);
wxCouponChannelQ.setCouponId(couponId);
wxCouponChannelQ.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode());
wxCouponChannelQ.setTargetAd(EnumCouponChannelType.COUPON_CHANNEL_ID_LIST.getCode());
List<WxCouponChannel> voList = wxCouponChannelMapper.newfindCList(wxCouponChannelQ);
// 不存在的, 新增
wxCouponChannel = new WxCouponChannel();
if(voList != null && voList.size() > 0){
wxCouponChannel.setShowBeginTime(voList.get(0).getShowBeginTime());
}
// WxCouponChannel wxCouponChannelQ = new WxCouponChannel();
// wxCouponChannelQ.updateTenantInfo(wxCoupon);
// wxCouponChannelQ.setCouponId(couponId);
// wxCouponChannelQ.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode());
// wxCouponChannelQ.setTargetAd(EnumCouponChannelType.COUPON_CHANNEL_ID_LIST.getCode());
// List<WxCouponChannel> voList = wxCouponChannelMapper.newfindCList(wxCouponChannelQ);
// // 不存在的, 新增
// wxCouponChannel = new WxCouponChannel();
// if(voList != null && voList.size() > 0){
// wxCouponChannel.setShowBeginTime(voList.get(0).getShowBeginTime());
// }
wxCouponChannel.setShowBeginTime(beginTime);
wxCouponChannel.setBeginTime(beginTime);
wxCouponChannel.setEndTime(endTime);
wxCouponChannel.setStatus(EnumCouponChannelStatus.STATUS_THROW_IN.getCode());


+ 5
- 4
mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java Voir le fichier

@@ -674,16 +674,17 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
channelId.equals(EnumCouponChannelType.COUPON_CHANNEL_ID_WXLIVE_LIST.getCode()) //微信直播列表
){
// 默认投放结束时间为有效时间之后
if(wxCoupon.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
beginTime = wxCoupon.getValidStartDate();
if(wxCoupon.getSoldStartTime() != null && wxCoupon.getSoldEndTime() != null){
beginTime = wxCoupon.getSoldStartTime();
endTime = wxCoupon.getSoldEndTime();
}else{
beginTime = new Date();
endTime = wxCoupon.getValidEndDate();
}
endTime = wxCoupon.getValidEndDate();
}

if(channelId.equals(EnumCouponChannelType.COUPON_CHANNEL_ID_TIMED.getCode())){ // 限时抢购
if(wxCoupon.getValidEndDate()!=null&&wxCoupon.getValidEndDate().before(endTime)){
if(wxCoupon.getValidEndDate() != null && wxCoupon.getValidEndDate().before(endTime)){
logger.debug(wxCoupon.getId()+ErrorCode.COUPON_SEND_IS_INVALID_TIME.getMessage());
vo.toCouponChannnelVo(wxCoupon,channelId);
vo.setErrorMsg(ErrorCode.COUPON_SEND_IS_INVALID_TIME.getMessage());


+ 12
- 17
mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java Voir le fichier

@@ -704,6 +704,8 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
cvo.setUsePrice(coupon.getUsePrice());
cvo.setPrice(coupon.getPrice());
cvo.setUnit(coupon.getUnit());
cvo.setSoldStartTime(coupon.getSoldStartTime());
cvo.setSoldEndTime(coupon.getSoldEndTime());
cvo.setValidType(coupon.getValidType());
cvo.setValidStartDate(coupon.getValidStartDate());
cvo.setValidEndDate(coupon.getValidEndDate());
@@ -747,11 +749,11 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
cvo.setUnit(coupon.getUnit());
cvo.setDetail(coupon.getDetail());
cvo.setRemark(coupon.getRemark());
cvo.setSoldStartTime(coupon.getSoldStartTime());
cvo.setSoldEndTime(coupon.getSoldEndTime());
cvo.setValidType(coupon.getValidType());
cvo.setValidStartDate(coupon.getValidStartDate());
cvo.setValidEndDate(coupon.getValidEndDate());
cvo.setPickStartDate(coupon.getPickStartDate());
cvo.setPickEndDate(coupon.getPickEndDate());
cvo.setAutoRefund(coupon.getAutoRefund());
cvo.setMerchantVoList(couponMerchantVoMap.get(cvo.getCouponId()));
}
@@ -898,6 +900,8 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
cvo.setUsePrice(coupon.getUsePrice());
cvo.setPrice(coupon.getPrice());
cvo.setUnit(coupon.getUnit());
cvo.setSoldStartTime(coupon.getSoldStartTime());
cvo.setSoldEndTime(coupon.getSoldEndTime());
cvo.setValidType(coupon.getValidType());
cvo.setValidStartDate(coupon.getValidStartDate());
cvo.setValidEndDate(coupon.getValidEndDate());
@@ -1566,21 +1570,12 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService {
Date now = new Date();
if (wxCouponOrderCVo.getValidType().equals(EnumCouponValidType.BETWEEN_TWO_TIME.getCode())){
// && !wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())) {
if(wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
if (wxCouponOrderCVo.getPickStartDate().after(now)) {
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getPickEndDate().before(now)) {
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}
}else{
if (wxCouponOrderCVo.getValidStartDate().after(now)) {
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidEndDate().before(now)) {
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}
}
if (wxCouponOrderCVo.getValidStartDate().after(now)) {
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_EARLIER_THAN_VALIDDATE);
}
if (wxCouponOrderCVo.getValidEndDate().before(now)) {
throw new MallinkException(ErrorCode.COUPON_ORDER_IS_LATER_THAN_VALIDDATE);
}

} else {
if (wxCouponOrderCVo.getExpiredTime().before(now)) {


+ 14
- 8
mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java Voir le fichier

@@ -541,7 +541,7 @@ public class WxCouponServiceImpl implements WxCouponService {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "请填写有效时间类型");
}
if(!this.validCouponDate(record)) {
return new ResultData(ResultData.ERROR,"券有效结束日期必须在30天以内。");
return new ResultData(ResultData.ERROR,"券有效结束日期必须在售卖30天以内。");
}
}

@@ -1522,9 +1522,15 @@ public class WxCouponServiceImpl implements WxCouponService {
throw new MallinkException(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "未找到支付配置");
}
if(EnumPayShare.YES.getCode().equals(payAccount.getShare())){
Date now = new Date();
Date realValidDate = wxCoupon.getOuterRealValidDate(now);
Date limit_date = DateUtils.getTimeAfterDays(Constant.WX_LIMIT_DAYS, now);
Date startDate = null;
if(wxCoupon.getSoldStartTime() != null && wxCoupon.getEnddate() != null){
startDate = wxCoupon.getSoldStartTime();
}else{
startDate = new Date();
}

Date realValidDate = wxCoupon.getOuterRealValidDate(startDate);
Date limit_date = DateUtils.getTimeAfterDays(Constant.WX_LIMIT_DAYS, startDate);
if (realValidDate.after(limit_date)) {
return false;
}
@@ -1772,12 +1778,12 @@ public class WxCouponServiceImpl implements WxCouponService {
wxCouponChannelService.updateStatusByCouponId(couponId, tenantInfo, EnumCouponChannelStatus.STATUS_TAKE_OFFF.getCode());
//下架所有场景投放
wxCouponSendService.updateStatusByCouponId(couponId, tenantInfo, EnumCouponSendStatus.INVALID.getCode());
//下架所有已砍价券
wxOrderService.updateStatusByPressCouponId(couponId, tenantInfo, EnumOrderStatus.ORDER_STATUS_PRESS_CANCEL.getCode());
//下架所有已砍价券 todo 已生成的订单不做处理
// wxOrderService.updateStatusByPressCouponId(couponId, tenantInfo, EnumOrderStatus.ORDER_STATUS_PRESS_CANCEL.getCode());
//下架所有相关广告
wxScreenAdService.updateStatusByCouponId(couponId, tenantInfo, EnumScreenAdStatus.INVALID.getCode());
//下架拼团券
wxOrderService.updateOrderGroupStatusByCouponId(couponId, tenantInfo, EnumOrderStatus.ORDER_STATUS_COOPERATING_CANCEL.getCode());
//下架拼团券 todo 已生成的订单不做处理
// wxOrderService.updateOrderGroupStatusByCouponId(couponId, tenantInfo, EnumOrderStatus.ORDER_STATUS_COOPERATING_CANCEL.getCode());
// 卡下架后,转赠找不到卡相关信息,所以修改卡转赠状态为不可转赠
//wxCardInfoMapper.updateTransferStatusByCouponId(couponId);
// 卡券下架,未使用的卡密要下架


+ 3
- 3
mallinkService/src/main/resources/mapper/OrderSnapshotMapper.xml Voir le fichier

@@ -20,11 +20,11 @@
<result column="use_limit_rule" jdbcType="INTEGER" property="useLimitRule"/>
<result column="use_limit_quantity" jdbcType="INTEGER" property="useLimitQuantity"/>
<result column="send_type" jdbcType="INTEGER" property="sendType"/>
<result column="sold_start_date" jdbcType="TIMESTAMP" property="soldStartDate"/>
<result column="sold_end_date" jdbcType="TIMESTAMP" property="soldEndDate"/>
<result column="valid_type" jdbcType="INTEGER" property="validType"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>
<result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/>
@@ -62,7 +62,7 @@
<sql id="allColumns">
`id`,`tenant_id`,`parent_tenant_id`,`order_id`,`compose_order_id`,`type`,`cover_img`,`cover_picture`,`detail_picture`,
`title`,`sub_title`,`item_group`,`sale_price`,`freight_price`,`use_price`,`use_limit_rule`,`use_limit_quantity`,`send_type`,
`valid_type`,`valid_start_date`,`valid_end_date`,pick_start_date,pick_end_date,`valid_days`,`detail`,`price`,tail_price,orig_price,`unit`,
`sold_start_time`,`sold_end_time`,`valid_type`,`valid_start_date`,`valid_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`,
`press_limit_num`, `press_limit_hours`, `auto_refund`,`credit_price`,`credit_refund`,
`conditions`,content_type,source_type,password_support,gift_list,merchant_list,


+ 20
- 18
mallinkService/src/main/resources/mapper/WxCouponMapper.xml Voir le fichier

@@ -20,11 +20,11 @@
<result column="use_limit_rule" jdbcType="INTEGER" property="useLimitRule"/>
<result column="use_limit_quantity" jdbcType="INTEGER" property="useLimitQuantity"/>
<result column="send_type" jdbcType="INTEGER" property="sendType"/>
<result column="sold_start_date" jdbcType="TIMESTAMP" property="soldStartDate"/>
<result column="sold_end_date" jdbcType="TIMESTAMP" property="soldEndDate"/>
<result column="valid_type" jdbcType="INTEGER" property="validType"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>
<result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/>
@@ -133,7 +133,7 @@
<sql id="allColumns">
c.`id`,c.`tenant_id`,c.`parent_tenant_id`,c.`make_merchant_id`,c.`brand`,c.`type`,c.`cover_img`,c.`cover_picture`,c.`detail_picture`,
c.`title`,c.`sub_title`,c.`item_group`,c.`sale_price`,c.`freight_price`,c.`use_price`,c.`use_limit_rule`,c.`use_limit_quantity`,c.`send_type`,
c.`valid_type`,c.`valid_start_date`,c.`valid_end_date`,c.pick_start_date,c.pick_end_date,c.`valid_days`,c.`detail`,c.`price`,c.tail_price,c.orig_price,c.`unit`,c.`remain_inventory`,c.`inventory`,
c.`sold_start_time`,c.`sold_end_time`,c.`valid_type`,c.`valid_start_date`,c.`valid_end_date`,c.`valid_days`,c.`detail`,c.`price`,c.tail_price,c.orig_price,c.`unit`,c.`remain_inventory`,c.`inventory`,
c.`remark`,c.`status`,c.`create_date`,c.`update_date`,c.`business`,c.`sub_business`,c.`support_transfer`,c.`subsidy_num`,c.`subsidy_type`,c.`is_after_set_price`,c.`card_score_rule`,
c.`press_limit_num`, c.`press_limit_hours`,c.`press_pay_reduce_stock`,c.`press_support_is_new`, c.`auto_refund`,c.`credit_price`,c.`credit_refund`,c.`put_apply_status`,c.`stock_apply_status`,c.`cancle_apply_status`,
c.`conditions`,c.approval_type,c.content_type,c.source_type,c.merchant_type,c.password_support,c.is_recharge,c.used_password,c.gift_list,c.product_type,c.category_id,c.goods_id
@@ -399,7 +399,7 @@
<select id="findTenantSimpleList" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap">
select id,title,sale_price,use_price,price,tail_price,orig_price,auto_refund,business,subsidy_type,source_type,merchant_type,type,unit,cover_img,
sub_title,item_group,valid_type,valid_start_date,valid_end_date,pick_start_date,pick_end_date,is_after_set_price,card_score_rule
sub_title,item_group,sold_start_time,sold_end_time,valid_type,valid_start_date,valid_end_date,is_after_set_price,card_score_rule
from wx_coupon c where c.`tenant_id` = #{tenantId}
<if test=" null != ids ">
and id in
@@ -416,14 +416,15 @@
</select>
<select id="findSimpleDetail" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap">
select c.id,c.type,c.cover_img,c.title,c.sub_title,c.item_group,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,c.detail,c.remark,c.valid_type,c.valid_start_date,
c.valid_end_date,c.pick_start_date,c.pick_end_date,c.auto_refund,c.business,c.subsidy_type,c.source_type,c.merchant_type,c.content_type,c.gift_list,c.support_transfer,c.subsidy_num,
select c.id,c.type,c.cover_img,c.title,c.sub_title,c.item_group,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,c.detail,c.remark,
c.sold_start_date,c.sold_end_date,c.valid_type,c.valid_start_date,c.valid_end_date,
c.auto_refund,c.business,c.subsidy_type,c.source_type,c.merchant_type,c.content_type,c.gift_list,c.support_transfer,c.subsidy_num,
c.is_after_set_price,c.card_score_rule from wx_coupon c where c.id = #{id} and c.`tenant_id` = #{tenantId}
</select>
<select id="findCouponCVoDetail" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap">
select c.id,c.type,c.cover_img,c.cover_picture,c.detail_picture,c.title,c.sub_title,c.item_group,c.sale_price,c.use_price,
c.use_limit_rule,c.use_limit_quantity,c.send_type,c.valid_type,c.valid_start_date,c.valid_end_date,c.pick_start_date,c.pick_end_date,
c.use_limit_rule,c.use_limit_quantity,c.send_type,c.sold_start_date,c.sold_end_date,c.valid_type,c.valid_start_date,c.valid_end_date,
c.valid_days,c.detail,c.price,c.tail_price,c.orig_price,c.unit,c.remain_inventory,c.inventory,c.remark,c.status,c.is_after_set_price,c.card_score_rule,
c.create_date,c.update_date,c.business,c.sub_business,c.support_transfer,c.press_limit_num, c.auto_refund,c.credit_price,c.conditions,c.content_type
from wx_coupon c where c.id = #{id} and c.`tenant_id` = #{tenantId}
@@ -432,8 +433,9 @@
<select id="findSimpleDetailList" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap">
select c.id,c.type,c.cover_img,c.title,c.sub_title,c.item_group,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,c.detail,c.remark,c.valid_type,c.valid_start_date,
c.valid_end_date,c.pick_start_date,c.pick_end_date,c.auto_refund,c.business,c.subsidy_type,c.source_type,c.merchant_type,c.content_type,c.is_after_set_price,c.card_score_rule
select c.id,c.type,c.cover_img,c.title,c.sub_title,c.item_group,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,c.detail,c.remark,
c.sold_start_date,c.sold_end_date,c.valid_type,c.valid_start_date,c.valid_end_date,
c.auto_refund,c.business,c.subsidy_type,c.source_type,c.merchant_type,c.content_type,c.is_after_set_price,c.card_score_rule
from wx_coupon c
<include refid="dynamicWhereConditions"/>
</select>
@@ -790,11 +792,11 @@
<result column="use_limit_rule" jdbcType="INTEGER" property="useLimitRule"/>
<result column="use_limit_quantity" jdbcType="INTEGER" property="useLimitQuantity"/>
<result column="send_type" jdbcType="INTEGER" property="sendType"/>
<result column="sold_start_date" jdbcType="TIMESTAMP" property="soldStartDate"/>
<result column="sold_end_date" jdbcType="TIMESTAMP" property="soldEndDate"/>
<result column="valid_type" jdbcType="INTEGER" property="validType"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>
<result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/>
@@ -844,11 +846,11 @@
<result column="use_limit_rule" jdbcType="INTEGER" property="useLimitRule"/>
<result column="use_limit_quantity" jdbcType="INTEGER" property="useLimitQuantity"/>
<result column="send_type" jdbcType="INTEGER" property="sendType"/>
<result column="sold_start_date" jdbcType="TIMESTAMP" property="soldStartDate"/>
<result column="sold_end_date" jdbcType="TIMESTAMP" property="soldEndDate"/>
<result column="valid_type" jdbcType="INTEGER" property="validType"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>
<result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/>
@@ -1365,7 +1367,7 @@
resultType="com.iformall.domain.po.WxCoupon">
select ct.id as id,wc.id as couponId,
wc.tenant_id,wc.parent_tenant_id,wc.`type`,wc.`cover_img`,wc.`cover_picture`,wc.`detail_picture`,wc.`title`,wc.`sub_title`,wc.`item_group`,wc.`sale_price`,wc.`freight_price`,wc.`use_price`,wc.`use_limit_rule`,wc.`use_limit_quantity`,wc.`send_type`,
wc.`valid_type`,wc.`valid_start_date`,wc.`valid_end_date`,wc.pick_start_date,wc.pick_end_date,wc.`valid_days`,wc.`detail`,wc.`price`,wc.tail_price,wc.orig_price,wc.`unit`,wc.`remain_inventory`,wc.`inventory`,
wc.sold_start_date,wc.sold_end_date,wc.`valid_type`,wc.`valid_start_date`,wc.`valid_end_date`,wc.`valid_days`,wc.`detail`,wc.`price`,wc.tail_price,wc.orig_price,wc.`unit`,wc.`remain_inventory`,wc.`inventory`,
wc.`remark`,wc.`status`,wc.`create_date`,wc.`update_date`,wc.`business`,wc.`sub_business`,wc.`support_transfer`,wc.`subsidy_num`,wc.`subsidy_type`,
wc.`press_limit_num`, wc.`press_limit_hours`,wc.`press_pay_reduce_stock`,wc.`press_support_is_new`, wc.`auto_refund`,wc.`credit_price`,wc.`credit_refund`,wc.`conditions`,
wc.title as couponName,wc.`cover_img` as couponPic,wc.`cover_picture` as couponPicture,wc.`detail_picture` as detailPicture,wc.id as couponId
@@ -1397,7 +1399,7 @@
<select id="newfindCList" parameterType="com.iformall.domain.po.WxCoupon" resultMap="BaseResultMap">
select id,remain_inventory,inventory,cover_img,title,sub_title,item_group,sale_price,use_price,price,tail_price,
orig_price,unit,use_limit_rule,use_limit_quantity,send_type,support_transfer,press_limit_num,auto_refund,
conditions,valid_type,valid_start_date,valid_end_date,pick_start_date,pick_end_date,valid_days,credit_price,
conditions,valid_type,sold_start_date,sold_end_date,valid_start_date,valid_end_date,valid_days,credit_price,
remark,content_type,source_type,merchant_type
from wx_coupon where `tenant_id` = #{tenantId}
<if test=" null != id ">
@@ -1437,11 +1439,11 @@
<result column="title" jdbcType="VARCHAR" property="title"/>
<result column="sale_price" jdbcType="INTEGER" property="salePrice"/>
<result column="send_type" jdbcType="INTEGER" property="sendType"/>
<result column="sold_start_date" jdbcType="TIMESTAMP" property="soldStartDate"/>
<result column="sold_end_date" jdbcType="TIMESTAMP" property="soldEndDate"/>
<result column="valid_type" jdbcType="INTEGER" property="validType"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>
<result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
@@ -1475,7 +1477,7 @@
<select id="ttCouponList" parameterType="com.iformall.domain.vo.TtCouponVo" resultMap="TtCouponVoResultMap">
select c.`id`,c.`tenant_id`,c.`parent_tenant_id`,c.`type`,c.`cover_img`,
c.`title`,c.`sub_title`,c.`sale_price`,c.`freight_price`,c.`send_type`,
c.`valid_type`,c.`valid_start_date`,c.`valid_end_date`,c.pick_start_date,c.pick_end_date,
c.sold_start_date,c.sold_end_date,c.`valid_type`,c.`valid_start_date`,c.`valid_end_date`,
c.`valid_days`,c.`price`,c.tail_price,c.orig_price,c.`unit`,c.`remain_inventory`,c.`inventory`,
c.`status`,c.`create_date`,c.`update_date`,c.`business`,c.`sub_business`,
c.`auto_refund`,c.`credit_price`,c.`credit_refund`,


+ 11
- 7
mallinkService/src/main/resources/mapper/WxOrderMapper.xml Voir le fichier

@@ -433,12 +433,13 @@
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="remark" jdbcType="VARCHAR" property="remark"/>

<result column="sold_start_date" jdbcType="TIMESTAMP" property="soldStartDate"/>
<result column="sold_end_date" jdbcType="TIMESTAMP" property="soldEndDate"/>
<result column="valid_type" jdbcType="INTEGER" property="validType"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="subsidy_num" jdbcType="INTEGER" property="subsidyNum"></result>

<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>
<result column="subsidy_num" jdbcType="INTEGER" property="subsidyNum"/>
<result column="coupon_order_id" jdbcType="BIGINT" property="couponOrderId"/>
<result column="coupon_order_status" jdbcType="INTEGER" property="couponOrderStatus"/>
@@ -462,7 +463,8 @@

select 0 level,o.compose_order_type,o.compose_order_id,o.payment,o.order_status,o.create_date,
o.id,o.order_number,o.tenant_id,o.parent_tenant_id,o.c_user_id,o.coupon_channel_id,o.product_id,o.payment_type,o.payment_time,o.update_date,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,c.valid_start_date,c.valid_end_date,c.pick_start_date,c.pick_end_date,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,
c.sold_start_date,c.sold_end_date,c.valid_type,c.valid_start_date,c.valid_end_date,
o.`coupon_number`,o.`freight_price`,o.`shipping_type`,o.`shipping_address`
from wx_coupon c,wx_order o
where o.product_id = c.id and o.order_status in (0,2)
@@ -489,7 +491,8 @@

select 0 level, o.compose_order_type,o.compose_order_id,o.payment,o.order_status,o.create_date,
o.id,o.order_number,o.tenant_id,o.parent_tenant_id,o.c_user_id,o.coupon_channel_id,o.product_id,o.payment_type,o.payment_time,o.update_date,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,c.valid_start_date,c.valid_end_date,c.pick_start_date,c.pick_end_date,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.tail_price,c.orig_price,c.unit,
c.sold_start_date,c.sold_end_date,c.valid_type,c.valid_start_date,c.valid_end_date,
o.`coupon_number`,o.`freight_price`,o.`shipping_type`,o.`shipping_address`
from wx_coupon c,wx_order o
where o.product_id = c.id and o.order_status in (1,3,4,5)
@@ -515,7 +518,8 @@

select 1 level,o.compose_order_type,o.compose_order_id,sum(o.payment) payment,o.order_status,min(create_date) create_date,
null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,
null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,
null ,null ,null ,null ,null ,null ,null ,null ,null ,null ,
null ,null ,null ,null ,null
null ,null ,null ,null
from wx_order o
where o.order_status in (0,2)


Chargement…
Annuler
Enregistrer