From 92be0d73b1d5df70641ed619e6a16f3ad64f56ba Mon Sep 17 00:00:00 2001 From: xiaohu <1901900812@qq.com> Date: Fri, 8 Nov 2024 11:26:51 +0800 Subject: [PATCH] //offlineActivity --- .../impl/WxOfflineActivityGrantAwardServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOfflineActivityGrantAwardServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOfflineActivityGrantAwardServiceImpl.java index 24a0636fb..cf6418dd0 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOfflineActivityGrantAwardServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOfflineActivityGrantAwardServiceImpl.java @@ -829,7 +829,12 @@ public class WxOfflineActivityGrantAwardServiceImpl implements WxOfflineActivity List grantItemList = wxOfflineActivityGrantItemMapper.findList(grantItemQ); Map> activityItemGrantMap = grantItemList.stream().collect(groupingBy(WxOfflineActivityGrantItem::getActivityItemId)); for (WxOfflineActivityItem activityItem : grantAward.getActivityItemList()) { - activityItem.setActivityGrantCashBack(cashBackMap.get(activityItem.getId())); + WxOfflineActivityGrantCashBack cashBack = cashBackMap.get(activityItem.getId()); + if(cashBack != null){ + activityItem.setActivityGrantCashBack(cashBackMap.get(activityItem.getId())); + activityItem.setCashBackPrice(cashBack.getCashBackPrice().subtract(cashBack.getTaxPointsAmount())); + } + List grantActivityItemList = activityItemGrantMap.get(activityItem.getId()); if (grantActivityItemList == null || grantActivityItemList.isEmpty()) { activityItem.setIsMeet(false);