From 8f1b5245c592cd6dc5eb5a73f9a0ceb2a85f2048 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 19 一月 2021 18:27:35 +0800 Subject: [PATCH] 外网部署参数修改 --- service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivitySponsorInfoManager.java | 38 ++++++++++++++++++++++++++++++++++---- 1 files changed, 34 insertions(+), 4 deletions(-) diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivitySponsorInfoManager.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivitySponsorInfoManager.java index 05b1074..e005b44 100644 --- a/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivitySponsorInfoManager.java +++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivitySponsorInfoManager.java @@ -1,13 +1,18 @@ package com.ks.lucky.service.impl; +import com.ks.lib.common.exception.ParamsException; import com.ks.lucky.dao.LuckySponsorAdDao; import com.ks.lucky.exception.LuckyActivitySponsorInfoException; +import com.ks.lucky.exception.LuckySponsorAdException; import com.ks.lucky.mapper.LuckyActivitySponsorInfoMapper; import com.ks.lucky.mapper.LuckySponsorsMapper; import com.ks.lucky.pojo.DO.LuckyActivitySponsorInfo; import com.ks.lucky.pojo.DO.LuckySponsorAd; import com.ks.lucky.pojo.DO.LuckySponsors; import com.ks.lucky.query.ActivitySponsorInfoQuery; +import com.ks.lucky.remote.service.LuckySponsorAdService; +import com.ks.lucky.util.annotation.RedisCache; +import com.ks.lucky.util.annotation.RedisCacheEvict; import org.springframework.stereotype.Component; import org.springframework.validation.annotation.Validated; @@ -28,6 +33,9 @@ private LuckySponsorAdDao luckySponsorAdDao; @Resource + private LuckySponsorAdService luckySponsorAdService; + + @Resource private LuckySponsorsMapper luckySponsorsMapper; @@ -38,9 +46,11 @@ * @throws LuckyActivitySponsorInfoException */ @Validated - public void addSponsorInfo(LuckyActivitySponsorInfo sponsorInfo) throws LuckyActivitySponsorInfoException { + public void addSponsorInfo(LuckyActivitySponsorInfo sponsorInfo) throws LuckyActivitySponsorInfoException, LuckySponsorAdException, ParamsException { ActivitySponsorInfoQuery query = new ActivitySponsorInfoQuery(); query.activityId = sponsorInfo.getActivityId(); + query.start = 0; + query.count = 1; List<LuckyActivitySponsorInfo> list = luckyActivitySponsorInfoMapper.list(query); if (list != null && list.size() > 0) { @@ -50,6 +60,17 @@ if (sponsorInfo.getCreateTime() == null) { sponsorInfo.setCreateTime(new Date()); } + + if (sponsorInfo.getAd() != null) { + if (sponsorInfo.getAd().getId() == null) { + //娣诲姞骞垮憡 + String id = luckySponsorAdService.addSponsorAd(sponsorInfo.getAd()); + sponsorInfo.getAd().setId(id); + sponsorInfo.setSponsorAdId(id); + } + } + + luckyActivitySponsorInfoMapper.insertSelective(sponsorInfo); } @@ -59,7 +80,10 @@ * @param sponsorInfo * @throws LuckyActivitySponsorInfoException */ - public void updateSponsorInfo(LuckyActivitySponsorInfo sponsorInfo) throws LuckyActivitySponsorInfoException { + @RedisCacheEvict(cate = "activity", key = "'activity-detail-'+#activityId") + @RedisCacheEvict(cate = "activity-sponsorinfo", key = "'getSponsorInfo-'+#activityId") + @RedisCacheEvict(cate = "activity-sponsorinfo", key = "'getSponsorInfoDetail-'+#sponsorInfo.id") + public void updateSponsorInfo(LuckyActivitySponsorInfo sponsorInfo, Long activityId) throws LuckyActivitySponsorInfoException { luckyActivitySponsorInfoMapper.updateByPrimaryKeySelective(sponsorInfo); } @@ -69,9 +93,12 @@ * @param activityId * @return */ + @RedisCache(cate = "activity-sponsorinfo", key = "'getSponsorInfo-'+#activityId") public LuckyActivitySponsorInfo getSponsorInfo(Long activityId) { ActivitySponsorInfoQuery query = new ActivitySponsorInfoQuery(); query.activityId = activityId; + query.start = 0; + query.count = 1; List<LuckyActivitySponsorInfo> list = luckyActivitySponsorInfoMapper.list(query); if (list != null && list.size() > 0) { return list.get(0); @@ -85,6 +112,7 @@ * @param id * @return */ + @RedisCache(cate = "activity-sponsorinfo", key = "'getSponsorInfoDetail-'+#id") public LuckyActivitySponsorInfo getSponsorInfoDetail(Long id) { LuckyActivitySponsorInfo info = luckyActivitySponsorInfoMapper.selectByPrimaryKey(id); if (info == null) { @@ -108,8 +136,10 @@ * * @param id */ - - public void deleteSponsorInfo(Long id) { + @RedisCacheEvict(cate = "activity", key = "'activity-detail-'+#activityId") + @RedisCacheEvict(cate = "activity-sponsorinfo", key = "'getSponsorInfo-'+#activityId") + @RedisCacheEvict(cate = "activity-sponsorinfo", key = "'getSponsorInfoDetail-'+#id") + public void deleteSponsorInfo(Long id, Long activityId) { luckySponsorsMapper.deleteByPrimaryKey(id); } -- Gitblit v1.8.0