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/LuckyActivityAwardManager.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityAwardManager.java b/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityAwardManager.java index 0013e4f..063399b 100644 --- a/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityAwardManager.java +++ b/service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityAwardManager.java @@ -1,11 +1,14 @@ package com.ks.lucky.service.impl; +import com.ks.lib.common.exception.ParamsException; import com.ks.lucky.dao.LuckyActivityAwardMaterialDao; import com.ks.lucky.exception.LuckyActivityAwardException; +import com.ks.lucky.exception.LuckyActivityAwardMaterialException; import com.ks.lucky.mapper.LuckyActivityAwardsMapper; import com.ks.lucky.pojo.DO.LuckyActivityAwardMaterial; import com.ks.lucky.pojo.DO.LuckyActivityAwards; import com.ks.lucky.query.ActivityAwardQuery; +import com.ks.lucky.remote.service.LuckyActivityAwardMaterialService; import com.ks.lucky.util.annotation.RedisCache; import com.ks.lucky.util.annotation.RedisCacheEvict; import org.springframework.stereotype.Component; @@ -28,6 +31,9 @@ @Resource private LuckyActivityAwardMaterialDao luckyActivityAwardMaterialDao; + @Resource + private LuckyActivityAwardMaterialService luckyActivityAwardMaterialService; + /** * 娣诲姞濂栭」 * @@ -35,7 +41,7 @@ * @throws LuckyActivityAwardException */ @Validated - public void addAward(LuckyActivityAwards award) throws LuckyActivityAwardException { + public void addAward(LuckyActivityAwards award) throws LuckyActivityAwardException, LuckyActivityAwardMaterialException, ParamsException { if (award.getCreateTime() == null) { award.setCreateTime(new Date()); } @@ -48,6 +54,12 @@ throw new LuckyActivityAwardException(LuckyActivityAwardException.CODE_EXIST, "鍚岀瓑绾х殑濂栭」宸茬粡瀛樺湪"); } + if (award.getMaterial() != null && award.getMaterial().getId() == null) { + String id = luckyActivityAwardMaterialService.addAwardMaterial(award.getMaterial()); + award.getMaterial().setId(id); + award.setMaterialId(id); + } + luckyActivityAwardsMapper.insertSelective(award); } -- Gitblit v1.8.0