From 7e389247b3b2877c12f1eaae6e33c9c33e91d2dd Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 08 一月 2021 18:41:59 +0800 Subject: [PATCH] 活动添加后台完善 --- service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivitySponsorInfoManager.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 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 d2eefd6..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,16 @@ 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; @@ -30,6 +33,9 @@ private LuckySponsorAdDao luckySponsorAdDao; @Resource + private LuckySponsorAdService luckySponsorAdService; + + @Resource private LuckySponsorsMapper luckySponsorsMapper; @@ -40,7 +46,7 @@ * @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; @@ -54,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); } -- Gitblit v1.8.0