|
|
@@ -212,6 +212,28 @@ public class CouponLogic {
|
|
|
couponGoodsService.saveBatch(couponGoodsList);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ //所有会员
|
|
|
+ if (couponBean.getReceiveCrowd().equals(Convert.toInt(CouponCrowdEnum.ALL.getKey())) && couponBean.getUserList() != null) {
|
|
|
+ List<CouponUser> couponUserList = new ArrayList<>();
|
|
|
+ List<User> userList = userService.lambdaQuery()
|
|
|
+ .in(CollectionUtils.isNotEmpty(couponBean.getCouponCompanyList()),User::getCompanyId, couponBean.getCouponCompanyList().stream().map(CouponCompany::getCompanyId).collect(Collectors.toList()))
|
|
|
+ .in(CollectionUtils.isNotEmpty(couponBean.getCouponWebsitList()),User::getWebsitId, couponBean.getCouponWebsitList().stream().map(CouponWebsit::getWebsitId).collect(Collectors.toList()))
|
|
|
+ .list();
|
|
|
+ for (User user : userList) {
|
|
|
+ CouponUser couponUser = new CouponUser();
|
|
|
+ couponUser.setCouponId(couponId);
|
|
|
+ couponUser.setUserId(user.getUserId());
|
|
|
+ couponUser.setUserName(user.getNickName());
|
|
|
+ couponUser.setCreateTime(new Date());
|
|
|
+ couponUserList.add(couponUser);
|
|
|
+ }
|
|
|
+ if (couponUserList.size() > 0) {
|
|
|
+ couponUserService.saveBatch(couponUserList);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//指定会员
|
|
|
if (couponBean.getReceiveCrowd().equals(Convert.toInt(CouponCrowdEnum.SPECIFY.getKey())) && couponBean.getUserList() != null) {
|
|
|
List<CouponUser> couponUserList = new ArrayList<>();
|