From f19155dcda0413563963d545eed3045364814c0d Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期六, 12 八月 2023 05:14:27 +0800
Subject: [PATCH] bug

---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java
index 0970e5d..4846aa0 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityServiceImpl.java
@@ -39,10 +39,7 @@
 
 import javax.annotation.Resource;
 import java.math.BigDecimal;
-import java.util.Date;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.concurrent.TimeUnit;
 import java.util.function.Function;
 import java.util.stream.Collectors;
@@ -162,6 +159,18 @@
         activity.setUpdateUserId(mgtActivityEditDto.getUserId());
         activity.setUpdateTime(nowTime);
         activity.setRecommendFlag(mgtActivityEditDto.getRecommendFlag());
+        if(activity.getAreaFlag()==2&&activity.getShopFlag()==1&&StringUtils.isNotBlank(activity.getDesignatedArea())){
+            activity.setApplicableShop("");
+            String designatedArea = activity.getDesignatedArea();
+            List<String> cityCodes = Arrays.asList(designatedArea.split(","));
+            List<Long> shopIdList = remoteShopService.listShopIdByCityCode(cityCodes).getData();
+            if(shopIdList!=null&&!shopIdList.isEmpty()){
+                String result = shopIdList.stream()
+                        .map(String::valueOf)
+                        .collect(Collectors.joining(","));
+                activity.setApplicableShop(result);
+            }
+        }
         this.saveOrUpdate(activity);
         // 获取活动商品信息
         List<MgtActivityGoodsEditDto> mgtActivityGoodsEditDtoList = mgtActivityEditDto.getMgtActivityGoodsEditDtoList();

--
Gitblit v1.7.1