Commit e903131000e09b0484068e10947c5dbbc9c92707
1 parent
e4bf0169
Exists in
master
内容下发
Showing
16 changed files
with
61 additions
and
0 deletions
Show diff stats
src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java
... | ... | @@ -80,14 +80,17 @@ public class ChannelController { |
80 | 80 | Attention attention = attentionService.getDetail(copyDto.getSourceId()); |
81 | 81 | List<Catalog> catalogs = catalogService.getList(copyDto.getSourceId()); |
82 | 82 | for(Integer channelId : copyDto.getTargetIdList()){ |
83 | + bannerService.deleteChannelBanner(channelId); | |
83 | 84 | for(Banner banner : banners){ |
84 | 85 | banner.setChannelId(channelId); |
85 | 86 | bannerService.copy(banner); |
86 | 87 | } |
88 | + attentionService.deleteAttention(channelId); | |
87 | 89 | if(attention != null){ |
88 | 90 | attention.setChannelId(channelId); |
89 | 91 | attentionService.insert(attention); |
90 | 92 | } |
93 | + catalogService.deleteCatalog(channelId); | |
91 | 94 | for(Catalog catalog : catalogs){ |
92 | 95 | catalog.setChannelId(channelId); |
93 | 96 | catalogService.insert(catalog); |
... | ... | @@ -102,6 +105,8 @@ public class ChannelController { |
102 | 105 | List<Banner> banners = bannerService.getList(copyDto.getSourceId()); |
103 | 106 | List<BannerNext> bannerNexts = bannerService.getBannerNextList(copyDto.getSourceId()); |
104 | 107 | for(Integer channelId : copyDto.getTargetIdList()){ |
108 | + bannerService.deleteChannelBanner(channelId); | |
109 | + bannerService.deleteChannelBannerNext(channelId); | |
105 | 110 | for(Banner banner : banners){ |
106 | 111 | banner.setChannelId(channelId); |
107 | 112 | bannerService.copy(banner); | ... | ... |
src/main/java/com/sincere/wechatbusiness/mapper/AttentionMapper.java
src/main/java/com/sincere/wechatbusiness/mapper/BannerMapper.java
src/main/java/com/sincere/wechatbusiness/mapper/BannerNextMapper.java
src/main/java/com/sincere/wechatbusiness/mapper/CatalogMapper.java
src/main/java/com/sincere/wechatbusiness/service/AttentionService.java
src/main/java/com/sincere/wechatbusiness/service/BannerService.java
... | ... | @@ -16,6 +16,8 @@ public interface BannerService { |
16 | 16 | |
17 | 17 | int deleteBanner(int id); |
18 | 18 | |
19 | + int deleteChannelBanner(int channelId); | |
20 | + | |
19 | 21 | |
20 | 22 | List<BannerNext> getBannerNextList(int channelId); |
21 | 23 | |
... | ... | @@ -27,4 +29,5 @@ public interface BannerService { |
27 | 29 | |
28 | 30 | int copyBannerNext(BannerNext bannerNext); |
29 | 31 | |
32 | + int deleteChannelBannerNext(int channelId); | |
30 | 33 | } | ... | ... |
src/main/java/com/sincere/wechatbusiness/service/CatalogService.java
src/main/java/com/sincere/wechatbusiness/service/impl/AttentionServiceImpl.java
... | ... | @@ -19,4 +19,9 @@ public class AttentionServiceImpl implements AttentionService { |
19 | 19 | |
20 | 20 | @Override |
21 | 21 | public int update(Attention attention){return attentionMapper.update(attention);} |
22 | + | |
23 | + @Override | |
24 | + public int deleteAttention(int channelId) { | |
25 | + return attentionMapper.deleteAttention(channelId); | |
26 | + } | |
22 | 27 | } | ... | ... |
src/main/java/com/sincere/wechatbusiness/service/impl/BannerServiceImpl.java
... | ... | @@ -32,6 +32,11 @@ public class BannerServiceImpl implements BannerService { |
32 | 32 | public int deleteBanner(int id){return bannerMapper.deleteBanner(id);} |
33 | 33 | |
34 | 34 | @Override |
35 | + public int deleteChannelBanner(int channelId) { | |
36 | + return bannerMapper.deleteChannelBanner(channelId); | |
37 | + } | |
38 | + | |
39 | + @Override | |
35 | 40 | public List<BannerNext> getBannerNextList(int channelId) { |
36 | 41 | return bannerNextMapper.getByChannel(channelId); |
37 | 42 | } |
... | ... | @@ -60,4 +65,9 @@ public class BannerServiceImpl implements BannerService { |
60 | 65 | public int copyBannerNext(BannerNext bannerNext) { |
61 | 66 | return bannerNextMapper.copy(bannerNext); |
62 | 67 | } |
68 | + | |
69 | + @Override | |
70 | + public int deleteChannelBannerNext(int channelId) { | |
71 | + return bannerNextMapper.deleteChannelBanner(channelId); | |
72 | + } | |
63 | 73 | } | ... | ... |
src/main/java/com/sincere/wechatbusiness/service/impl/CatalogServiceImpl.java
... | ... | @@ -24,4 +24,9 @@ public class CatalogServiceImpl implements CatalogService { |
24 | 24 | |
25 | 25 | @Override |
26 | 26 | public List<Catalog> getList(int id){return catalogMapper.getList(id);} |
27 | + | |
28 | + @Override | |
29 | + public int deleteCatalog(int channelId) { | |
30 | + return catalogMapper.deleteCatalog(channelId); | |
31 | + } | |
27 | 32 | } | ... | ... |
src/main/resources/mapper/AttentionMapper.xml
... | ... | @@ -16,6 +16,10 @@ |
16 | 16 | select * from attention where channelId=#{id} and state=1 |
17 | 17 | </select> |
18 | 18 | |
19 | + <update id="deleteAttention" parameterType="java.lang.Integer"> | |
20 | + update attention set state=0 where channelId=#{channelId} | |
21 | + </update> | |
22 | + | |
19 | 23 | <insert id="insert" parameterType="com.sincere.wechatbusiness.model.Attention"> |
20 | 24 | insert into attention (channelId, logo,name,content,img_url) |
21 | 25 | values (#{channelId,jdbcType=INTEGER}, #{logo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{content,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR}) | ... | ... |
src/main/resources/mapper/BannerMapper.xml
... | ... | @@ -42,4 +42,8 @@ |
42 | 42 | <update id="deleteBanner" parameterType="java.lang.Integer"> |
43 | 43 | update banner set state=0 where id = #{id} |
44 | 44 | </update> |
45 | + | |
46 | + <update id="deleteChannelBanner" parameterType="java.lang.Integer"> | |
47 | + update banner set state=0 where channelId = #{channelId} | |
48 | + </update> | |
45 | 49 | </mapper> |
46 | 50 | \ No newline at end of file | ... | ... |
src/main/resources/mapper/BannerNextMapper.xml
... | ... | @@ -16,6 +16,10 @@ |
16 | 16 | select * from banner_next where channel_id = #{channelId} order by create_time |
17 | 17 | </select> |
18 | 18 | |
19 | + <update id="deleteChannelBanner" parameterType="java.lang.Integer"> | |
20 | + update banner_next set state=0 where channel_id = #{channelId} | |
21 | + </update> | |
22 | + | |
19 | 23 | <update id="update" parameterType="com.sincere.wechatbusiness.model.BannerNext"> |
20 | 24 | update banner_next |
21 | 25 | <trim prefix="set" suffixOverrides=","> | ... | ... |
src/main/resources/mapper/CatalogMapper.xml
... | ... | @@ -14,6 +14,10 @@ |
14 | 14 | select * from catalog where channelId=#{channelId} and state=1 and sort!=6 order by sort |
15 | 15 | </select> |
16 | 16 | |
17 | + <update id="deleteCatalog" parameterType="java.lang.Integer"> | |
18 | + update catalog set state = 0 where channelId=#{channelId} | |
19 | + </update> | |
20 | + | |
17 | 21 | <select id="getDetail" parameterType="com.sincere.wechatbusiness.model.Catalog" resultMap="CatalogMap"> |
18 | 22 | select * from catalog where channelId=#{channelId} and sort=#{sort} and state=1 |
19 | 23 | </select> | ... | ... |
src/main/resources/mapper/ChannelProductMapper.xml
... | ... | @@ -14,7 +14,12 @@ |
14 | 14 | <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> |
15 | 15 | <result column="promotion_price" jdbcType="VARCHAR" property="promotionPrice" /> |
16 | 16 | <result column="end_time" jdbcType="TIMESTAMP" property="endTime" /> |
17 | + <result column="channel_title" jdbcType="VARCHAR" property="channelTitle" /> | |
18 | + <result column="channel_img" jdbcType="VARCHAR" property="channelImg" /> | |
19 | + <result column="channel_require" jdbcType="VARCHAR" property="channelRequire" /> | |
20 | + <result column="channel_explain" jdbcType="VARCHAR" property="channelExplain" /> | |
17 | 21 | <result column="title" jdbcType="VARCHAR" property="title" /> |
22 | + | |
18 | 23 | </resultMap> |
19 | 24 | |
20 | 25 | <select id="getList" parameterType="java.lang.Integer" resultMap="ChannelProductMap"> | ... | ... |