From 5405154d6979f1b50ce2d881bb164b1acca80b6d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 15 一月 2021 18:58:18 +0800 Subject: [PATCH] 修改相关bug --- service-lucky/src/main/java/com/ks/lucky/service/impl/LuckyActivityAwardManager.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 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 063399b..3245fe9 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 @@ -7,6 +7,7 @@ import com.ks.lucky.mapper.LuckyActivityAwardsMapper; import com.ks.lucky.pojo.DO.LuckyActivityAwardMaterial; import com.ks.lucky.pojo.DO.LuckyActivityAwards; +import com.ks.lucky.pojo.DTO.ActivityAwardParams; import com.ks.lucky.query.ActivityAwardQuery; import com.ks.lucky.remote.service.LuckyActivityAwardMaterialService; import com.ks.lucky.util.annotation.RedisCache; @@ -16,6 +17,7 @@ import org.yeshi.utils.StringUtil; import javax.annotation.Resource; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -115,6 +117,7 @@ awards.setMaterial(material); } } + awards.setActivityAwardParams(ActivityAwardParams.getBean(awards.getAwardParams())); return awards; } @@ -136,4 +139,24 @@ } + /** + * 璁$畻濂栭」鏀嚭 + * + * @param activityId + * @return + */ + public BigDecimal computeAwardsMoney(Long activityId) { + BigDecimal money = new BigDecimal(0); + List<LuckyActivityAwards> list = getAwardList(activityId); + for (LuckyActivityAwards awards : list) { + ActivityAwardParams params = ActivityAwardParams.getBean(awards.getAwardParams()); + if (params.getType() == ActivityAwardParams.ActivityAwardTypeEnum.alipayRedPackage) { + money = money.add(params.getRedPackage()); + } + } + + return money; + } + + } -- Gitblit v1.8.0