diff --git a/mallinkAdmin/src/main/resources/db/migration/V2022092800002__add_coupon.sql b/mallinkAdmin/src/main/resources/db/migration/V2022092800002__add_coupon.sql
new file mode 100644
index 000000000..95ee3cbc1
--- /dev/null
+++ b/mallinkAdmin/src/main/resources/db/migration/V2022092800002__add_coupon.sql
@@ -0,0 +1,202 @@
+ALTER TABLE `mallink`.`wx_coupon_0` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_1` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_2` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_3` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_4` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_5` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_6` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_7` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_8` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_9` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_10` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_11` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_12` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_13` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_14` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_15` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_16` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_17` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_18` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_19` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_20` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_21` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_22` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_23` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_24` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_25` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_26` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_27` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_28` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_29` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_30` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_31` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_32` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_33` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_34` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_35` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_36` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_37` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_38` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_39` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_40` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_41` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_42` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_43` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_44` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_45` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_46` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_47` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_48` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_49` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_50` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_51` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_52` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_53` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_54` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_55` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_56` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_57` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_58` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_59` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_60` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_61` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_62` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_63` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_64` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_65` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_66` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_67` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_68` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_69` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_70` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_71` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_72` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_73` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_74` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_75` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_76` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_77` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_78` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_79` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_80` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_81` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_82` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_83` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_84` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_85` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_86` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_87` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_88` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_89` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_90` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_91` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_92` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_93` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_94` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_95` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_96` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_97` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_98` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+ALTER TABLE `mallink`.`wx_coupon_99` ADD COLUMN `goods_id` varchar(50) COMMENT '第三方商品Id';
+
+
+update `wx_coupon_0` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_1` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_2` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_3` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_4` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_5` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_6` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_7` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_8` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_9` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_10` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_11` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_12` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_13` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_14` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_15` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_16` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_17` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_18` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_19` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_20` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_21` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_22` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_23` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_24` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_25` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_26` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_27` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_28` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_29` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_30` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_31` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_32` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_33` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_34` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_35` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_36` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_37` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_38` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_39` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_40` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_41` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_42` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_43` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_44` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_45` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_46` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_47` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_48` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_49` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_50` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_51` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_52` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_53` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_54` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_55` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_56` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_57` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_58` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_59` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_60` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_61` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_62` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_63` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_64` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_65` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_66` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_67` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_68` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_69` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_70` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_71` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_72` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_73` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_74` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_75` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_76` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_77` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_78` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_79` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_80` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_81` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_82` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_83` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_84` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_85` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_86` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_87` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_88` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_89` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_90` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_91` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_92` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_93` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_94` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_95` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_96` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_97` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_98` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
+update `wx_coupon_99` wc left join tt_coupon_channel_poi ccp on wc.id = ccp.id set wc.`goods_id` = ccp.`spu_id` where ccp.`spu_id` is not null;
diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java
index 4b8b8ddf1..0e380a147 100644
--- a/mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java
+++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCoupon.java
@@ -252,6 +252,9 @@ public class WxCoupon extends TenantEntity {
@io.swagger.annotations.ApiModelProperty(value="直连收款门店",name="makeMerchantId")
private Long makeMerchantId;
+ @io.swagger.annotations.ApiModelProperty(value="第三方商品Id",name="goodsId")
+ private String goodsId;
+
@io.swagger.annotations.ApiModelProperty(value="EnumTtProductType",name="productType")
private Integer productType;
diff --git a/mallinkService/src/main/java/com/iformall/service/impl/TtCouponGoodsServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/TtCouponGoodsServiceImpl.java
index 49f56d052..96d62641a 100644
--- a/mallinkService/src/main/java/com/iformall/service/impl/TtCouponGoodsServiceImpl.java
+++ b/mallinkService/src/main/java/com/iformall/service/impl/TtCouponGoodsServiceImpl.java
@@ -251,12 +251,6 @@ public class TtCouponGoodsServiceImpl implements TtCouponGoodsService {
throw new Exception("未获取到抖音商品product_id");
}
- WxCouponChannel updCC = new WxCouponChannel();
- updCC.setId(wxCouponChannel.getId());
- updCC.updateTenantInfo(wxCouponChannel);
- wxCouponChannel.setTtSpuId(productId);
- wxCouponChannelMapper.updateById(wxCouponChannel);
-
syncCouponChannelPoi(coupon,wxCouponChannel.getId(),productId);
return new ResultData();
@@ -437,6 +431,18 @@ public class TtCouponGoodsServiceImpl implements TtCouponGoodsService {
}
private void syncCouponChannelPoi(WxCoupon coupon,Long couponChannelId,String productId){
+ WxCoupon updC = new WxCoupon();
+ updC.setId(coupon.getId());
+ updC.updateTenantInfo(coupon);
+ updC.setGoodsId(productId);
+ wxCouponMapper.updateById(updC);
+
+ WxCouponChannel updCC = new WxCouponChannel();
+ updCC.setId(couponChannelId);
+ updCC.updateTenantInfo(coupon);
+ updCC.setTtSpuId(productId);
+ wxCouponChannelMapper.updateById(updCC);
+
TtCouponChannelPoi ttCouponChannelPoi = ttCouponChannelPoiMapper.selectById(coupon.getTenantId(),coupon.getId());
Date date = new Date();
if(ttCouponChannelPoi != null){
diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java
index 4882b385c..267d08bf5 100644
--- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java
+++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponChannelServiceImpl.java
@@ -827,7 +827,6 @@ public class WxCouponChannelServiceImpl implements WxCouponChannelService {
updChannel.setId(wxCouponChannel.getId());
updChannel.updateTenantInfo(wxCouponChannel);
updChannel.setStatus(EnumCouponChannelStatus.STATUS_THROW_IN.getCode());
- updChannel.setTtSpuId(ttCouponChannelPoi.getSpuId());
updChannel.setShowBeginTime(date);
updChannel.setUpdateDate(date);
wxCouponChannelMapper.updateById(updChannel);
diff --git a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml
index 29a82c45d..8298470e6 100644
--- a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml
+++ b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml
@@ -59,6 +59,7 @@
+
@@ -119,7 +120,7 @@
c.`valid_type`,c.`valid_start_date`,c.`valid_end_date`,c.pick_start_date,c.pick_end_date,c.`valid_days`,c.`detail`,c.`price`,c.tail_price,c.orig_price,c.`unit`,c.`remain_inventory`,c.`inventory`,
c.`remark`,c.`status`,c.`create_date`,c.`update_date`,c.`business`,c.`sub_business`,c.`support_transfer`,c.`subsidy_num`,c.`subsidy_type`,
c.`press_limit_num`, c.`press_limit_hours`, c.`auto_refund`,c.`credit_price`,c.`credit_refund`,c.`put_apply_status`,c.`stock_apply_status`,c.`cancle_apply_status`,
- c.`conditions`,c.approval_type,c.content_type,c.source_type,c.merchant_type,c.password_support,c.gift_list,c.product_type,c.category_id
+ c.`conditions`,c.approval_type,c.content_type,c.source_type,c.merchant_type,c.password_support,c.gift_list,c.product_type,c.category_id,c.goods_id