| | |
| | | |
| | | 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; |
| | |
| | | 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(); |