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

Merge branch 'release_real_202012' of https://git.malls.iformall.com/server/formallProject into release_real_202012

release_toaliyun_real
xiaohanzi 5 лет назад
Родитель
Сommit
abf5d0e61a
18 измененных файлов: 386 добавлений и 231 удалений
  1. +12
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java
  2. +200
    -200
      mallinkAdmin/src/main/resources/db/migration/V202011300001__commodityPresell.sql
  3. +2
    -1
      mallinkBApi/src/main/java/com/iformall/controller/WxCouponController.java
  4. +22
    -8
      mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java
  5. +4
    -2
      mallinkCApi/src/main/java/com/iformall/controller/WxCouponController.java
  6. +22
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxCouponOrderController.java
  7. +14
    -1
      mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java
  8. +4
    -2
      mallinkPosApi/src/main/java/com/iformall/service/impl/PosServiceImpl.java
  9. +2
    -2
      mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java
  10. +39
    -0
      mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderCVo.java
  11. +15
    -0
      mallinkService/src/main/java/com/iformall/domain/vo/WxOrderCouponVo.java
  12. +5
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java
  13. +6
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java
  14. +12
    -3
      mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java
  15. +2
    -2
      mallinkService/src/main/resources/mapper/WxCouponChannelMapper.xml
  16. +4
    -4
      mallinkService/src/main/resources/mapper/WxCouponMapper.xml
  17. +14
    -1
      mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml
  18. +7
    -2
      mallinkService/src/main/resources/mapper/WxOrderMapper.xml

+ 12
- 1
mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java Просмотреть файл

@@ -76,6 +76,16 @@ public class WxCouponController extends BaseController {
if(StringUtils.isNotBlank(wxCoupon.getSortColumn())){ if(StringUtils.isNotBlank(wxCoupon.getSortColumn())){
wxCoupon.setSortColumn("c."+wxCoupon.getSortColumn()); wxCoupon.setSortColumn("c."+wxCoupon.getSortColumn());
} }
if(wxCoupon.getTargetAd() != null && wxCoupon.getTargetAd() == EnumCouponChannelType.COUPON_CHANNEL_ID_TIMED.getCode()){
Integer[] typeArray = {
EnumCouponType.COUPON_MANJIAN.getCode(),
EnumCouponType.COUPON_DAIJIN.getCode(),
EnumCouponType.COUPON_LIPIN.getCode(),
EnumCouponType.COUPON_TINGCHE.getCode(),
EnumCouponType.COUPON_MULTIMCH.getCode()};

wxCoupon.setTypes(Arrays.asList(typeArray));
}
return wxCouponService.list(wxCoupon,wxCoupon, pageNum, pageSize); //全列表 return wxCouponService.list(wxCoupon,wxCoupon, pageNum, pageSize); //全列表
} }


@@ -96,7 +106,8 @@ public class WxCouponController extends BaseController {
EnumCouponType.COUPON_LIPIN.getCode(), EnumCouponType.COUPON_LIPIN.getCode(),
EnumCouponType.COUPON_TINGCHE.getCode(), EnumCouponType.COUPON_TINGCHE.getCode(),
EnumCouponType.COUPON_MULTIMCH.getCode(), EnumCouponType.COUPON_MULTIMCH.getCode(),
EnumCouponType.COUPON_PRESS.getCode()};
EnumCouponType.COUPON_PRESS.getCode(),
EnumCouponType.COUPON_PREORDER.getCode()};


wxCoupon.setTypes(Arrays.asList(typeArray)); wxCoupon.setTypes(Arrays.asList(typeArray));
if(StringUtils.isNotBlank(wxCoupon.getSortColumn())){ if(StringUtils.isNotBlank(wxCoupon.getSortColumn())){


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

@@ -17,602 +17,602 @@ where mui.is_admin = 1 and mur.role_id is not null GROUP BY mur.role_id;




ALTER TABLE `wx_coupon_0` ALTER TABLE `wx_coupon_0`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_1` ALTER TABLE `wx_coupon_1`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_2` ALTER TABLE `wx_coupon_2`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_3` ALTER TABLE `wx_coupon_3`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_4` ALTER TABLE `wx_coupon_4`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_5` ALTER TABLE `wx_coupon_5`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_6` ALTER TABLE `wx_coupon_6`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_7` ALTER TABLE `wx_coupon_7`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_8` ALTER TABLE `wx_coupon_8`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_9` ALTER TABLE `wx_coupon_9`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_10` ALTER TABLE `wx_coupon_10`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_11` ALTER TABLE `wx_coupon_11`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_12` ALTER TABLE `wx_coupon_12`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_13` ALTER TABLE `wx_coupon_13`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_14` ALTER TABLE `wx_coupon_14`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_15` ALTER TABLE `wx_coupon_15`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_16` ALTER TABLE `wx_coupon_16`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_17` ALTER TABLE `wx_coupon_17`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_18` ALTER TABLE `wx_coupon_18`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_19` ALTER TABLE `wx_coupon_19`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_20` ALTER TABLE `wx_coupon_20`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_21` ALTER TABLE `wx_coupon_21`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_22` ALTER TABLE `wx_coupon_22`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_23` ALTER TABLE `wx_coupon_23`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_24` ALTER TABLE `wx_coupon_24`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_25` ALTER TABLE `wx_coupon_25`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_26` ALTER TABLE `wx_coupon_26`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_27` ALTER TABLE `wx_coupon_27`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_28` ALTER TABLE `wx_coupon_28`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_29` ALTER TABLE `wx_coupon_29`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_30` ALTER TABLE `wx_coupon_30`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_31` ALTER TABLE `wx_coupon_31`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_32` ALTER TABLE `wx_coupon_32`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_33` ALTER TABLE `wx_coupon_33`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_34` ALTER TABLE `wx_coupon_34`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_35` ALTER TABLE `wx_coupon_35`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_36` ALTER TABLE `wx_coupon_36`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_37` ALTER TABLE `wx_coupon_37`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_38` ALTER TABLE `wx_coupon_38`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_39` ALTER TABLE `wx_coupon_39`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_40` ALTER TABLE `wx_coupon_40`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_41` ALTER TABLE `wx_coupon_41`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_42` ALTER TABLE `wx_coupon_42`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_43` ALTER TABLE `wx_coupon_43`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_44` ALTER TABLE `wx_coupon_44`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_45` ALTER TABLE `wx_coupon_45`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_46` ALTER TABLE `wx_coupon_46`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_47` ALTER TABLE `wx_coupon_47`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_48` ALTER TABLE `wx_coupon_48`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_49` ALTER TABLE `wx_coupon_49`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_50` ALTER TABLE `wx_coupon_50`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_51` ALTER TABLE `wx_coupon_51`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_52` ALTER TABLE `wx_coupon_52`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_53` ALTER TABLE `wx_coupon_53`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_54` ALTER TABLE `wx_coupon_54`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_55` ALTER TABLE `wx_coupon_55`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_56` ALTER TABLE `wx_coupon_56`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_57` ALTER TABLE `wx_coupon_57`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_58` ALTER TABLE `wx_coupon_58`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_59` ALTER TABLE `wx_coupon_59`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_60` ALTER TABLE `wx_coupon_60`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_61` ALTER TABLE `wx_coupon_61`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_62` ALTER TABLE `wx_coupon_62`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_63` ALTER TABLE `wx_coupon_63`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_64` ALTER TABLE `wx_coupon_64`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_65` ALTER TABLE `wx_coupon_65`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_66` ALTER TABLE `wx_coupon_66`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_67` ALTER TABLE `wx_coupon_67`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_68` ALTER TABLE `wx_coupon_68`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_69` ALTER TABLE `wx_coupon_69`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_70` ALTER TABLE `wx_coupon_70`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_71` ALTER TABLE `wx_coupon_71`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_72` ALTER TABLE `wx_coupon_72`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_73` ALTER TABLE `wx_coupon_73`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_74` ALTER TABLE `wx_coupon_74`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_75` ALTER TABLE `wx_coupon_75`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_76` ALTER TABLE `wx_coupon_76`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_77` ALTER TABLE `wx_coupon_77`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_78` ALTER TABLE `wx_coupon_78`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_79` ALTER TABLE `wx_coupon_79`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_80` ALTER TABLE `wx_coupon_80`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_81` ALTER TABLE `wx_coupon_81`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_82` ALTER TABLE `wx_coupon_82`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_83` ALTER TABLE `wx_coupon_83`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_84` ALTER TABLE `wx_coupon_84`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_85` ALTER TABLE `wx_coupon_85`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_86` ALTER TABLE `wx_coupon_86`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_87` ALTER TABLE `wx_coupon_87`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_88` ALTER TABLE `wx_coupon_88`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_89` ALTER TABLE `wx_coupon_89`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_90` ALTER TABLE `wx_coupon_90`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_91` ALTER TABLE `wx_coupon_91`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_92` ALTER TABLE `wx_coupon_92`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_93` ALTER TABLE `wx_coupon_93`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_94` ALTER TABLE `wx_coupon_94`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_95` ALTER TABLE `wx_coupon_95`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_96` ALTER TABLE `wx_coupon_96`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_97` ALTER TABLE `wx_coupon_97`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_98` ALTER TABLE `wx_coupon_98`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;


ALTER TABLE `wx_coupon_99` ALTER TABLE `wx_coupon_99`
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型9)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型9)' AFTER `tail_price`,
ADD COLUMN `tail_price` int(11) COMMENT '尾款(适用于类型10)' AFTER `price`,
ADD COLUMN `orig_price` int(11) COMMENT '原价(适用于类型10)' AFTER `tail_price`,
ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`, ADD COLUMN `pick_start_date` datetime(0) COMMENT '提货日期-开始' AFTER `valid_days`,
ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`; ADD COLUMN `pick_end_date` datetime(0) COMMENT '提货日期-结束' AFTER `pick_start_date`;



+ 2
- 1
mallinkBApi/src/main/java/com/iformall/controller/WxCouponController.java Просмотреть файл

@@ -93,7 +93,8 @@ public class WxCouponController extends BaseController {
EnumCouponType.COUPON_LIPIN.getCode(), EnumCouponType.COUPON_LIPIN.getCode(),
EnumCouponType.COUPON_TINGCHE.getCode(), EnumCouponType.COUPON_TINGCHE.getCode(),
EnumCouponType.COUPON_MULTIMCH.getCode(), EnumCouponType.COUPON_MULTIMCH.getCode(),
EnumCouponType.COUPON_PRESS.getCode()};
EnumCouponType.COUPON_PRESS.getCode(),
EnumCouponType.COUPON_PREORDER.getCode()};


wxCoupon.setTypes(Arrays.asList(typeArray)); wxCoupon.setTypes(Arrays.asList(typeArray));
wxCoupon.setMerchantId(getLoginBUser().getMerchantId()); wxCoupon.setMerchantId(getLoginBUser().getMerchantId());


+ 22
- 8
mallinkBApi/src/main/java/com/iformall/controller/WxCouponOrderController.java Просмотреть файл

@@ -8,6 +8,7 @@ import com.iformall.common.ResultData;
import com.iformall.domain.po.*; import com.iformall.domain.po.*;
import com.iformall.domain.vo.WxCouponCVo; import com.iformall.domain.vo.WxCouponCVo;
import com.iformall.domain.vo.WxCouponOrderCVo; import com.iformall.domain.vo.WxCouponOrderCVo;
import com.iformall.enums.EnumCouponType;
import com.iformall.enums.EnumCouponValidType; import com.iformall.enums.EnumCouponValidType;
import com.iformall.enums.EnumCreditLockedStatus; import com.iformall.enums.EnumCreditLockedStatus;
import com.iformall.exception.MallinkException; import com.iformall.exception.MallinkException;
@@ -257,15 +258,28 @@ public class WxCouponOrderController extends BaseController {
} }


Date now = new Date(); Date now = new Date();
if (wxCouponOrderCVo.getValidType().equals(EnumCouponValidType.BETWEEN_TWO_TIME.getCode())) {
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.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);
}
} }

} else { } else {
if (wxCouponOrderCVo.getExpiredTime().before(now)) { if (wxCouponOrderCVo.getExpiredTime().before(now)) {
logger.error("此券已过期:" + couponOrderIdStr); logger.error("此券已过期:" + couponOrderIdStr);


+ 4
- 2
mallinkCApi/src/main/java/com/iformall/controller/WxCouponController.java Просмотреть файл

@@ -7,6 +7,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;


import com.iformall.enums.EnumCouponType;
import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
@@ -244,8 +245,9 @@ public class WxCouponController extends BaseController {
} }
private void updateActivityStatus(WxCouponCVo wxCouponCVo) { private void updateActivityStatus(WxCouponCVo wxCouponCVo) {
if (wxCouponCVo.getTargetAd() != null &&
wxCouponCVo.getTargetAd().equals(EnumCouponChannelType.COUPON_CHANNEL_ID_TIMED.getCode())) {
if (wxCouponCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode()) ||
(wxCouponCVo.getTargetAd() != null && wxCouponCVo.getTargetAd().equals(EnumCouponChannelType.COUPON_CHANNEL_ID_TIMED.getCode()))
) {
Date now = new Date(); Date now = new Date();


if (wxCouponCVo.getBeginTime().getTime() > now.getTime()) { if (wxCouponCVo.getBeginTime().getTime() > now.getTime()) {


+ 22
- 1
mallinkCApi/src/main/java/com/iformall/controller/WxCouponOrderController.java Просмотреть файл

@@ -17,6 +17,7 @@ import com.iformall.domain.vo.WxCouponOrderCVo;
import com.iformall.enums.EnumCouponChannelActivityStatus; import com.iformall.enums.EnumCouponChannelActivityStatus;
import com.iformall.enums.EnumCouponOrderStatus; import com.iformall.enums.EnumCouponOrderStatus;
import com.iformall.enums.EnumCouponOrderValidStatus; import com.iformall.enums.EnumCouponOrderValidStatus;
import com.iformall.enums.EnumCouponType;
import com.iformall.service.MemCouponFromDspService; import com.iformall.service.MemCouponFromDspService;
import com.iformall.service.WxCouponOrderService; import com.iformall.service.WxCouponOrderService;
import com.iformall.service.WxCouponService; import com.iformall.service.WxCouponService;
@@ -155,6 +156,10 @@ public class WxCouponOrderController extends BaseController {
wxCouponOrderCVo.setSalePrice(wxCouponCVo.getSalePrice()); wxCouponOrderCVo.setSalePrice(wxCouponCVo.getSalePrice());
wxCouponOrderCVo.setUsePrice(wxCouponCVo.getUsePrice()); wxCouponOrderCVo.setUsePrice(wxCouponCVo.getUsePrice());
wxCouponOrderCVo.setPrice(wxCouponCVo.getPrice()); wxCouponOrderCVo.setPrice(wxCouponCVo.getPrice());

wxCouponOrderCVo.setTailPrice(wxCouponCVo.getTailPrice());
wxCouponOrderCVo.setOrigPrice(wxCouponCVo.getOrigPrice());

wxCouponOrderCVo.setUnit(wxCouponCVo.getUnit()); wxCouponOrderCVo.setUnit(wxCouponCVo.getUnit());
wxCouponOrderCVo.setDetail(wxCouponCVo.getDetail()); wxCouponOrderCVo.setDetail(wxCouponCVo.getDetail());
wxCouponOrderCVo.setRemark(wxCouponCVo.getRemark()); wxCouponOrderCVo.setRemark(wxCouponCVo.getRemark());
@@ -163,8 +168,12 @@ public class WxCouponOrderController extends BaseController {
wxCouponOrderCVo.setValidEndDate(wxCouponCVo.getValidEndDate()); wxCouponOrderCVo.setValidEndDate(wxCouponCVo.getValidEndDate());
wxCouponOrderCVo.setAutoRefund(wxCouponCVo.getAutoRefund()); wxCouponOrderCVo.setAutoRefund(wxCouponCVo.getAutoRefund());


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

Date now = new Date(); Date now = new Date();
if (wxCouponOrderCVo.getValidStartDate() != null && wxCouponOrderCVo.getValidEndDate() != null ) {
if (wxCouponOrderCVo.getValidStartDate() != null && wxCouponOrderCVo.getValidEndDate() != null
&& !wxCouponOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())) {
if (wxCouponOrderCVo.getValidStartDate().getTime() > now.getTime()) { if (wxCouponOrderCVo.getValidStartDate().getTime() > now.getTime()) {
wxCouponOrderCVo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode()); wxCouponOrderCVo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode());
} else if (wxCouponOrderCVo.getValidEndDate().getTime() < now.getTime()) { } else if (wxCouponOrderCVo.getValidEndDate().getTime() < now.getTime()) {
@@ -173,6 +182,18 @@ public class WxCouponOrderController extends BaseController {
wxCouponOrderCVo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode()); wxCouponOrderCVo.setValidStatus(EnumCouponChannelActivityStatus.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(EnumCouponChannelActivityStatus.STARTED.getCode());
}
}


return new ResultData(wxCouponOrderCVo); return new ResultData(wxCouponOrderCVo);
} }


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

@@ -354,7 +354,8 @@ public class WxOrderController extends BaseController {


Date now = new Date(); Date now = new Date();


if (wxOrderCVo.getValidStartDate() != null && wxOrderCVo.getValidEndDate() != null ) {
if (wxOrderCVo.getValidStartDate() != null && wxOrderCVo.getValidEndDate() != null
&& !wxOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())) {
if (wxOrderCVo.getValidStartDate().getTime() > now.getTime()) { if (wxOrderCVo.getValidStartDate().getTime() > now.getTime()) {
wxOrderCVo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode()); wxOrderCVo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode());
} else if (wxOrderCVo.getValidEndDate().getTime() < now.getTime()) { } else if (wxOrderCVo.getValidEndDate().getTime() < now.getTime()) {
@@ -363,6 +364,18 @@ public class WxOrderController extends BaseController {
wxOrderCVo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode()); wxOrderCVo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode());
} }
} }
if(wxOrderCVo.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())
&& wxOrderCVo.getPickStartDate() != null && wxOrderCVo.getPickEndDate() != null){
// wxOrderCVo.setValidStartDate(wxOrderCVo.getPickStartDate());
// wxOrderCVo.setValidEndDate(wxOrderCVo.getPickEndDate());
if (wxOrderCVo.getPickStartDate().getTime() > now.getTime()) {
wxOrderCVo.setValidStatus(EnumCouponOrderValidStatus.PREPARED.getCode());
} else if (wxOrderCVo.getPickEndDate().getTime() < now.getTime()) {
wxOrderCVo.setValidStatus(EnumCouponOrderValidStatus.ENDED.getCode());
} else {
wxOrderCVo.setValidStatus(EnumCouponChannelActivityStatus.STARTED.getCode());
}
}


return new ResultData(wxOrderCVo); return new ResultData(wxOrderCVo);
} }


+ 4
- 2
mallinkPosApi/src/main/java/com/iformall/service/impl/PosServiceImpl.java Просмотреть файл

@@ -416,7 +416,8 @@ public class PosServiceImpl implements PosService {
if (!(couponType.getCode().equals(EnumCouponType.COUPON_MULTIMCH.getCode()) || if (!(couponType.getCode().equals(EnumCouponType.COUPON_MULTIMCH.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_LIPIN.getCode()) || couponType.getCode().equals(EnumCouponType.COUPON_LIPIN.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_PRESS.getCode()) || couponType.getCode().equals(EnumCouponType.COUPON_PRESS.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_GROUP.getCode()))
couponType.getCode().equals(EnumCouponType.COUPON_GROUP.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_PREORDER.getCode()))
) { ) {
logger.error(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT.getMessage()); logger.error(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT.getMessage());
throw new MallinkException(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT); throw new MallinkException(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT);
@@ -454,7 +455,8 @@ public class PosServiceImpl implements PosService {
if (!(couponType.getCode().equals(EnumCouponType.COUPON_MULTIMCH.getCode()) || if (!(couponType.getCode().equals(EnumCouponType.COUPON_MULTIMCH.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_LIPIN.getCode()) || couponType.getCode().equals(EnumCouponType.COUPON_LIPIN.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_PRESS.getCode()) || couponType.getCode().equals(EnumCouponType.COUPON_PRESS.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_GROUP.getCode()))
couponType.getCode().equals(EnumCouponType.COUPON_GROUP.getCode()) ||
couponType.getCode().equals(EnumCouponType.COUPON_PREORDER.getCode()))
) { ) {
logger.error(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT.getMessage()); logger.error(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT.getMessage());
throw new MallinkException(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT); throw new MallinkException(ErrorCode.VERIFY_COUPON_TYPE_NOT_SUPPORT);


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

@@ -110,9 +110,9 @@ public class WxCoupon extends TenantEntity {
@Excel(name="面额(分)",width = 20,orderNum = "2") @Excel(name="面额(分)",width = 20,orderNum = "2")
private Integer price; private Integer price;


@io.swagger.annotations.ApiModelProperty(value="尾款(适用于类型9)",name="tailPrice")
@io.swagger.annotations.ApiModelProperty(value="尾款(适用于类型10)",name="tailPrice")
private Integer tailPrice; private Integer tailPrice;
@io.swagger.annotations.ApiModelProperty(value="原价(适用于类型9)",name="origPrice")
@io.swagger.annotations.ApiModelProperty(value="原价(适用于类型10)",name="origPrice")
private Integer origPrice; private Integer origPrice;






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

@@ -2,6 +2,7 @@ package com.iformall.domain.vo;


import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.iformall.common.SortColumn;
import com.iformall.domain.po.WxCouponOrder; import com.iformall.domain.po.WxCouponOrder;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@@ -58,6 +59,36 @@ public class WxCouponOrderCVo extends WxCouponOrder {
private Integer usePrice; private Integer usePrice;
@io.swagger.annotations.ApiModelProperty(value="面额",name="price") @io.swagger.annotations.ApiModelProperty(value="面额",name="price")
private Integer price; private Integer price;

@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="尾款(适用于类型10)",name="tailPrice")
private Integer tailPrice;
@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="原价(适用于类型10)",name="origPrice")
private Integer origPrice;

@TableField(exist = false)
@SortColumn(column = "tail_price")
private String tailPriceStr;

@TableField(exist = false)
@SortColumn(column = "orig_price")
private String origPriceStr;

public String getTailPriceStr() {
if(tailPrice!=null) {
tailPriceStr = new BigDecimal(tailPrice).divide(new BigDecimal(100)).toString();
}
return tailPriceStr;
}

public String getOrigPriceStr() {
if(origPrice!=null) {
origPriceStr = new BigDecimal(origPrice).divide(new BigDecimal(100)).toString();
}
return origPriceStr;
}

@io.swagger.annotations.ApiModelProperty(value="单位0:钱分,1:小时",name="unit") @io.swagger.annotations.ApiModelProperty(value="单位0:钱分,1:小时",name="unit")
private Integer unit; private Integer unit;
@io.swagger.annotations.ApiModelProperty(value="须知",name="detail") @io.swagger.annotations.ApiModelProperty(value="须知",name="detail")
@@ -70,6 +101,14 @@ public class WxCouponOrderCVo extends WxCouponOrder {
private Date validStartDate; private Date validStartDate;
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="validEndDate") @io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="validEndDate")
private Date 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") @io.swagger.annotations.ApiModelProperty(value="内容类型(0:小程序页面类型,1:富文本类型)",name="contentType")
private Integer contentType; private Integer contentType;
@io.swagger.annotations.ApiModelProperty(value="富文本内容",name="html") @io.swagger.annotations.ApiModelProperty(value="富文本内容",name="html")


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

@@ -48,6 +48,13 @@ public class WxOrderCouponVo extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="validEndDate") @io.swagger.annotations.ApiModelProperty(value="有效日期-结束",name="validEndDate")
private Date 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") @io.swagger.annotations.ApiModelProperty(value="券包中券ID-产品ID将来的产品都会放在coupon表里",name="couponOrderId")
private Long couponOrderId; private Long couponOrderId;
@io.swagger.annotations.ApiModelProperty(value="0: 未使用 1: 已核销 2:已过期 3:已退款",name="couponOrderStatus") @io.swagger.annotations.ApiModelProperty(value="0: 未使用 1: 已核销 2:已过期 3:已退款",name="couponOrderStatus")
@@ -68,6 +75,14 @@ public class WxOrderCouponVo extends TenantEntity {
private Integer usePrice; private Integer usePrice;
@io.swagger.annotations.ApiModelProperty(value="面额",name="price") @io.swagger.annotations.ApiModelProperty(value="面额",name="price")
private Integer price; private Integer price;

@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="尾款(适用于类型10)",name="tailPrice")
private Integer tailPrice;
@TableField(exist = false)
@io.swagger.annotations.ApiModelProperty(value="原价(适用于类型10)",name="origPrice")
private Integer origPrice;

@io.swagger.annotations.ApiModelProperty(value="单位0:钱分,1:小时",name="unit") @io.swagger.annotations.ApiModelProperty(value="单位0:钱分,1:小时",name="unit")
private Integer unit; private Integer unit;
@io.swagger.annotations.ApiModelProperty(value="须知",name="detail") @io.swagger.annotations.ApiModelProperty(value="须知",name="detail")


+ 5
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java Просмотреть файл

@@ -308,7 +308,11 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
channelId.equals(EnumCouponChannelType.COUPON_CHANNEL_ID_CREDIT.getCode()) // 积分商城 channelId.equals(EnumCouponChannelType.COUPON_CHANNEL_ID_CREDIT.getCode()) // 积分商城
){ ){
// 默认投放结束时间为有效时间之后 // 默认投放结束时间为有效时间之后
beginTime = new Date();
if(wxCoupon.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
beginTime = wxCoupon.getValidStartDate();
}else{
beginTime = new Date();
}
endTime = wxCoupon.getValidEndDate(); endTime = wxCoupon.getValidEndDate();
} }




+ 6
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java Просмотреть файл

@@ -290,6 +290,12 @@ public class WxCouponServiceImpl implements WxCouponService {
if (StringUtils.isNotEmpty(record.getPriceStr())) { if (StringUtils.isNotEmpty(record.getPriceStr())) {
record.setPrice(new BigDecimal(record.getPriceStr()).multiply(new BigDecimal(100)).intValue()); record.setPrice(new BigDecimal(record.getPriceStr()).multiply(new BigDecimal(100)).intValue());
} }
if (StringUtils.isNotEmpty(record.getTailPriceStr())) {
record.setTailPrice(new BigDecimal(record.getTailPriceStr()).multiply(new BigDecimal(100)).intValue());
}
if (StringUtils.isNotEmpty(record.getOrigPriceStr())) {
record.setOrigPrice(new BigDecimal(record.getOrigPriceStr()).multiply(new BigDecimal(100)).intValue());
}
if (StringUtils.isNotEmpty(record.getSubsidyNumStr())) { if (StringUtils.isNotEmpty(record.getSubsidyNumStr())) {
record.setSubsidyNum(new BigDecimal(record.getSubsidyNumStr()).multiply(new BigDecimal(100)).intValue()); record.setSubsidyNum(new BigDecimal(record.getSubsidyNumStr()).multiply(new BigDecimal(100)).intValue());
} }


+ 12
- 3
mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java Просмотреть файл

@@ -452,7 +452,7 @@ public class WxOrderServiceImpl implements WxOrderService {
/** /**
* 用户正在参加的新手活动 * 用户正在参加的新手活动
* *
* @param user
* @param
* @return * @return
*/ */
public int countCouponConditionType1(String subTenantId,Long cuserId) { public int countCouponConditionType1(String subTenantId,Long cuserId) {
@@ -1016,7 +1016,12 @@ public class WxOrderServiceImpl implements WxOrderService {


if (coupon.getValidType().equals(EnumValidStatus.VALID_RANGE.getCode()) || if (coupon.getValidType().equals(EnumValidStatus.VALID_RANGE.getCode()) ||
coupon.getType().equals(EnumCouponType.COUPON_TINGCHE.getCode())) { coupon.getType().equals(EnumCouponType.COUPON_TINGCHE.getCode())) {
valid_date = coupon.getValidEndDate();

if( coupon.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
valid_date = coupon.getPickEndDate();
}else{
valid_date = coupon.getValidEndDate();
}
if (coupon.getSalePrice() > 0 && !coupon.checkIsCard()) { if (coupon.getSalePrice() > 0 && !coupon.checkIsCard()) {
if (payOrder != null && payOrder.getShareAmount() != null) { if (payOrder != null && payOrder.getShareAmount() != null) {
// 分账有价券核销有效期不能大于分账过期时间 // 分账有价券核销有效期不能大于分账过期时间
@@ -1163,7 +1168,11 @@ public class WxOrderServiceImpl implements WxOrderService {
Date valid_date = null; Date valid_date = null;
int limit_days = Constant.WX_LIMIT_DAYS; int limit_days = Constant.WX_LIMIT_DAYS;
if (coupon.getValidType().equals(EnumValidStatus.VALID_RANGE.getCode())) { if (coupon.getValidType().equals(EnumValidStatus.VALID_RANGE.getCode())) {
valid_date = coupon.getValidEndDate();
if( coupon.getType().equals(EnumCouponType.COUPON_PREORDER.getCode())){
valid_date = coupon.getPickEndDate();
}else{
valid_date = coupon.getValidEndDate();
}
} else { } else {
limit_days = coupon.getValidDays(); limit_days = coupon.getValidDays();
valid_date = DateUtils.getTimeAfterDays(limit_days, curr); valid_date = DateUtils.getTimeAfterDays(limit_days, curr);


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

@@ -190,7 +190,7 @@
<result column="sale_price" jdbcType="INTEGER" property="salePrice"/> <result column="sale_price" jdbcType="INTEGER" property="salePrice"/>
<result column="use_price" jdbcType="INTEGER" property="usePrice"/> <result column="use_price" jdbcType="INTEGER" property="usePrice"/>
<result column="price" jdbcType="INTEGER" property="price"/> <result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="origPrice"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/> <result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/> <result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/> <result column="detail" jdbcType="VARCHAR" property="detail"/>
@@ -295,7 +295,7 @@
<result column="valid_days" jdbcType="INTEGER" property="validDays"/> <result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/> <result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/> <result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="origPrice"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/> <result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/> <result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/> <result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/>


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

@@ -23,7 +23,7 @@
<result column="valid_days" jdbcType="INTEGER" property="validDays"/> <result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/> <result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/> <result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="origPrice"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/> <result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/> <result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/> <result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/>
@@ -349,7 +349,7 @@
</if> </if>


<if test=" null == type and null == types"> <if test=" null == type and null == types">
and c.`type` &lt; 7
and ( c.`type` &lt; 7 or c.`type` = 10 )
</if> </if>


<if test=" null != type "> <if test=" null != type ">
@@ -606,7 +606,7 @@
<result column="valid_days" jdbcType="INTEGER" property="validDays"/> <result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/> <result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/> <result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="origPrice"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/> <result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/> <result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/> <result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/>
@@ -654,7 +654,7 @@
<result column="valid_days" jdbcType="INTEGER" property="validDays"/> <result column="valid_days" jdbcType="INTEGER" property="validDays"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/> <result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/> <result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="origPrice"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/> <result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/> <result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/> <result column="remain_inventory" jdbcType="INTEGER" property="remainInventory"/>


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

@@ -881,6 +881,12 @@
<if test=" null != couponId "> <if test=" null != couponId ">
and c.id = #{couponId} and c.id = #{couponId}
</if> </if>
<if test=" null != title ">
and c.title like concat('%', #{title},'%')
</if>
<if test=" null != type ">
and c.`type` = #{type}
</if>
<if test=" null != business "> <if test=" null != business ">
and c.business = #{business} and c.business = #{business}
</if> </if>
@@ -1031,7 +1037,7 @@


<sql id="allCUserCouponOrderDetailColumns"> <sql id="allCUserCouponOrderDetailColumns">
co.id,co.tenant_id,co.parent_tenant_id,co.coupon_id,co.coupon_type,co.c_user_id,co.owner_id,co.b_user_id,co.order_id,co.expired_time,co.coupon_order_status,co.create_date,co.update_date,co.coupon_price,co.verify_type,co.pay_vendor, co.id,co.tenant_id,co.parent_tenant_id,co.coupon_id,co.coupon_type,co.c_user_id,co.owner_id,co.b_user_id,co.order_id,co.expired_time,co.coupon_order_status,co.create_date,co.update_date,co.coupon_price,co.verify_type,co.pay_vendor,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.unit,c.detail,c.remark,c.valid_type,c.valid_start_date,c.valid_end_date,c.auto_refund
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.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
</sql> </sql>


<sql id="simpleCUserCouponOrderDetailColumns"> <sql id="simpleCUserCouponOrderDetailColumns">
@@ -1065,6 +1071,10 @@
<result column="use_price" jdbcType="INTEGER" property="usePrice" /> <result column="use_price" jdbcType="INTEGER" property="usePrice" />
<result column="detail" jdbcType="VARCHAR" property="detail" /> <result column="detail" jdbcType="VARCHAR" property="detail" />
<result column="price" jdbcType="INTEGER" property="price" /> <result column="price" jdbcType="INTEGER" property="price" />

<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/>

<result column="unit" jdbcType="INTEGER" property="unit" /> <result column="unit" jdbcType="INTEGER" property="unit" />
<result column="remark" jdbcType="VARCHAR" property="remark" /> <result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="valid_type" jdbcType="INTEGER" property="validType" /> <result column="valid_type" jdbcType="INTEGER" property="validType" />
@@ -1072,6 +1082,9 @@
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/> <result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="auto_refund" jdbcType="INTEGER" property="autoRefund" /> <result column="auto_refund" jdbcType="INTEGER" property="autoRefund" />


<result column="pick_start_date" jdbcType="TIMESTAMP" property="pickStartDate"/>
<result column="pick_end_date" jdbcType="TIMESTAMP" property="pickEndDate"/>

<result column="send_channel_type" jdbcType="INTEGER" property="sendChannelType" /> <result column="send_channel_type" jdbcType="INTEGER" property="sendChannelType" />


<collection column="{productId=coupon_id,tenantId=tenant_id}" property="merchantVoList" <collection column="{productId=coupon_id,tenantId=tenant_id}" property="merchantVoList"


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

@@ -242,7 +242,7 @@


<sql id="allCUserOrderDetailColumns"> <sql id="allCUserOrderDetailColumns">
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,o.payment_time,o.order_status,o.create_date,o.update_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,o.payment_time,o.order_status,o.create_date,o.update_date,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.unit,c.detail,c.remark,c.valid_start_date,c.valid_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.detail,c.remark,c.valid_start_date,c.valid_end_date,c.pick_start_date,c.pick_end_date,
co.id as coupon_order_id,co.coupon_order_status,c.support_transfer,c.subsidy_num co.id as coupon_order_id,co.coupon_order_status,c.support_transfer,c.subsidy_num
</sql> </sql>


@@ -305,11 +305,16 @@
<result column="use_price" jdbcType="INTEGER" property="usePrice"/> <result column="use_price" jdbcType="INTEGER" property="usePrice"/>
<result column="detail" jdbcType="VARCHAR" property="detail"/> <result column="detail" jdbcType="VARCHAR" property="detail"/>
<result column="price" jdbcType="INTEGER" property="price"/> <result column="price" jdbcType="INTEGER" property="price"/>
<result column="tail_price" jdbcType="INTEGER" property="tailPrice"/>
<result column="orig_price" jdbcType="INTEGER" property="origPrice"/>
<result column="unit" jdbcType="INTEGER" property="unit"/> <result column="unit" jdbcType="INTEGER" property="unit"/>
<result column="remark" jdbcType="VARCHAR" property="remark"/> <result column="remark" jdbcType="VARCHAR" property="remark"/>
<result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/> <result column="valid_start_date" jdbcType="TIMESTAMP" property="validStartDate"/>
<result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/> <result column="valid_end_date" jdbcType="TIMESTAMP" property="validEndDate"/>
<result column="subsidy_num" jdbcType="INTEGER" property="subsidyNum"></result> <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="coupon_order_id" jdbcType="BIGINT" property="couponOrderId"/> <result column="coupon_order_id" jdbcType="BIGINT" property="couponOrderId"/>
<result column="coupon_order_status" jdbcType="INTEGER" property="couponOrderStatus"/> <result column="coupon_order_status" jdbcType="INTEGER" property="couponOrderStatus"/>
@@ -332,7 +337,7 @@


<sql id="allCUserOrderListColumns"> <sql id="allCUserOrderListColumns">
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,o.payment_time,o.order_status,o.create_date,o.update_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,o.payment_time,o.order_status,o.create_date,o.update_date,
c.type,c.cover_img,c.title,c.sub_title,c.sale_price,c.use_price,c.price,c.unit,c.valid_start_date,c.valid_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.valid_start_date,c.valid_end_date,c.pick_start_date,c.pick_end_date
</sql> </sql>


<select id="findListOfCUser" parameterType="com.iformall.domain.po.WxOrder" resultMap="CVoResultMap"> <select id="findListOfCUser" parameterType="com.iformall.domain.po.WxOrder" resultMap="CVoResultMap">


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