Commit 7bff98b658fe498314cac283feb04074f400a27d
1 parent
633a4c56
统一 boot 和 cloud 代码
Showing
7 changed files
with
15 additions
and
14 deletions
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/coupon/AppCouponTemplateController.java
| @@ -96,13 +96,13 @@ public class AppCouponTemplateController { | @@ -96,13 +96,13 @@ public class AppCouponTemplateController { | ||
| 96 | */ | 96 | */ |
| 97 | private Long getProductScopeValue(Integer productScope, Long spuId) { | 97 | private Long getProductScopeValue(Integer productScope, Long spuId) { |
| 98 | // 通用券:没有商品范围 | 98 | // 通用券:没有商品范围 |
| 99 | - if (productScope == null || ObjectUtils.equalsAny(productScope, PromotionProductScopeEnum.ALL.getScope(), null)) { | 99 | + if (ObjectUtils.equalsAny(productScope, PromotionProductScopeEnum.ALL.getScope(), null)) { |
| 100 | return null; | 100 | return null; |
| 101 | } | 101 | } |
| 102 | // 品类券:查询商品的品类编号 | 102 | // 品类券:查询商品的品类编号 |
| 103 | if (Objects.equals(productScope, PromotionProductScopeEnum.CATEGORY.getScope()) && spuId != null) { | 103 | if (Objects.equals(productScope, PromotionProductScopeEnum.CATEGORY.getScope()) && spuId != null) { |
| 104 | - return Optional.ofNullable(productSpuApi.getSpu(spuId)) | ||
| 105 | - .map(ProductSpuRespDTO::getCategoryId).orElse(null); | 104 | + ProductSpuRespDTO spu = productSpuApi.getSpu(spuId); |
| 105 | + return spu != null ? spu.getCategoryId() : null; | ||
| 106 | } | 106 | } |
| 107 | // 商品卷:直接返回 | 107 | // 商品卷:直接返回 |
| 108 | return spuId; | 108 | return spuId; |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/combination/CombinationActivityServiceImpl.java
| @@ -108,8 +108,8 @@ public class CombinationActivityServiceImpl implements CombinationActivityServic | @@ -108,8 +108,8 @@ public class CombinationActivityServiceImpl implements CombinationActivityServic | ||
| 108 | } | 108 | } |
| 109 | 109 | ||
| 110 | // 2. 校验商品 sku 都存在 | 110 | // 2. 校验商品 sku 都存在 |
| 111 | - Map<Long, ProductSkuRespDTO> skuMap = convertMap(productSkuApi.getSkuListBySpuId(singletonList(spuId)), | ||
| 112 | - ProductSkuRespDTO::getId); | 111 | + List<ProductSkuRespDTO> skus = productSkuApi.getSkuListBySpuId(singletonList(spuId)); |
| 112 | + Map<Long, ProductSkuRespDTO> skuMap = convertMap(skus, ProductSkuRespDTO::getId); | ||
| 113 | products.forEach(product -> { | 113 | products.forEach(product -> { |
| 114 | if (!skuMap.containsKey(product.getSkuId())) { | 114 | if (!skuMap.containsKey(product.getSkuId())) { |
| 115 | throw exception(SKU_NOT_EXISTS); | 115 | throw exception(SKU_NOT_EXISTS); |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/coupon/CouponServiceImpl.java
| @@ -7,7 +7,6 @@ import cn.hutool.core.util.ObjectUtil; | @@ -7,7 +7,6 @@ import cn.hutool.core.util.ObjectUtil; | ||
| 7 | import cn.hutool.core.util.StrUtil; | 7 | import cn.hutool.core.util.StrUtil; |
| 8 | import cn.hutool.extra.spring.SpringUtil; | 8 | import cn.hutool.extra.spring.SpringUtil; |
| 9 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 9 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 10 | -import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; | ||
| 11 | import cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils; | 10 | import cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils; |
| 12 | import cn.iocoder.yudao.module.member.api.user.MemberUserApi; | 11 | import cn.iocoder.yudao.module.member.api.user.MemberUserApi; |
| 13 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; | 12 | import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; |
| @@ -80,12 +79,11 @@ public class CouponServiceImpl implements CouponService { | @@ -80,12 +79,11 @@ public class CouponServiceImpl implements CouponService { | ||
| 80 | public PageResult<CouponDO> getCouponPage(CouponPageReqVO pageReqVO) { | 79 | public PageResult<CouponDO> getCouponPage(CouponPageReqVO pageReqVO) { |
| 81 | // 获得用户编号 | 80 | // 获得用户编号 |
| 82 | if (StrUtil.isNotEmpty(pageReqVO.getNickname())) { | 81 | if (StrUtil.isNotEmpty(pageReqVO.getNickname())) { |
| 83 | - Set<Long> userIds = CollectionUtils.convertSet(memberUserApi.getUserListByNickname(pageReqVO.getNickname()), | ||
| 84 | - MemberUserRespDTO::getId); | ||
| 85 | - if (CollUtil.isEmpty(userIds)) { | 82 | + List<MemberUserRespDTO> users = memberUserApi.getUserListByNickname(pageReqVO.getNickname()); |
| 83 | + if (CollUtil.isEmpty(users)) { | ||
| 86 | return PageResult.empty(); | 84 | return PageResult.empty(); |
| 87 | } | 85 | } |
| 88 | - pageReqVO.setUserIds(userIds); | 86 | + pageReqVO.setUserIds(convertSet(users, MemberUserRespDTO::getId)); |
| 89 | } | 87 | } |
| 90 | // 分页查询 | 88 | // 分页查询 |
| 91 | return couponMapper.selectPage(pageReqVO); | 89 | return couponMapper.selectPage(pageReqVO); |
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/service/seckill/SeckillActivityServiceImpl.java
| @@ -123,8 +123,8 @@ public class SeckillActivityServiceImpl implements SeckillActivityService { | @@ -123,8 +123,8 @@ public class SeckillActivityServiceImpl implements SeckillActivityService { | ||
| 123 | } | 123 | } |
| 124 | 124 | ||
| 125 | // 2. 校验商品 sku 都存在 | 125 | // 2. 校验商品 sku 都存在 |
| 126 | - Map<Long, ProductSkuRespDTO> skuMap = convertMap(productSkuApi.getSkuListBySpuId(singletonList(spuId)), | ||
| 127 | - ProductSkuRespDTO::getId); | 126 | + List<ProductSkuRespDTO> skus = productSkuApi.getSkuListBySpuId(singletonList(spuId)); |
| 127 | + Map<Long, ProductSkuRespDTO> skuMap = convertMap(skus, ProductSkuRespDTO::getId); | ||
| 128 | products.forEach(product -> { | 128 | products.forEach(product -> { |
| 129 | if (!skuMap.containsKey(product.getSkuId())) { | 129 | if (!skuMap.containsKey(product.getSkuId())) { |
| 130 | throw exception(SKU_NOT_EXISTS); | 130 | throw exception(SKU_NOT_EXISTS); |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/BrokerageUserController.java
| @@ -77,6 +77,7 @@ public class BrokerageUserController { | @@ -77,6 +77,7 @@ public class BrokerageUserController { | ||
| 77 | @PreAuthorize("@ss.hasPermission('trade:brokerage-user:query')") | 77 | @PreAuthorize("@ss.hasPermission('trade:brokerage-user:query')") |
| 78 | public CommonResult<BrokerageUserRespVO> getBrokerageUser(@RequestParam("id") Long id) { | 78 | public CommonResult<BrokerageUserRespVO> getBrokerageUser(@RequestParam("id") Long id) { |
| 79 | BrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(id); | 79 | BrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(id); |
| 80 | + // TODO @疯狂:是不是搞成一个统一的 convert? | ||
| 80 | BrokerageUserRespVO respVO = BrokerageUserConvert.INSTANCE.convert(brokerageUser); | 81 | BrokerageUserRespVO respVO = BrokerageUserConvert.INSTANCE.convert(brokerageUser); |
| 81 | return success(BrokerageUserConvert.INSTANCE.copyTo(memberUserApi.getUser(id), respVO)); | 82 | return success(BrokerageUserConvert.INSTANCE.copyTo(memberUserApi.getUser(id), respVO)); |
| 82 | } | 83 | } |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageUserServiceImpl.java
| @@ -232,7 +232,8 @@ public class BrokerageUserServiceImpl implements BrokerageUserService { | @@ -232,7 +232,8 @@ public class BrokerageUserServiceImpl implements BrokerageUserService { | ||
| 232 | return PageResult.empty(); | 232 | return PageResult.empty(); |
| 233 | } | 233 | } |
| 234 | // 1.2 根据昵称过滤下级用户 | 234 | // 1.2 根据昵称过滤下级用户 |
| 235 | - Map<Long, MemberUserRespDTO> userMap = convertMapByFilter(memberUserApi.getUserList(childIds), | 235 | + List<MemberUserRespDTO> users = memberUserApi.getUserList(childIds); |
| 236 | + Map<Long, MemberUserRespDTO> userMap = convertMapByFilter(users, | ||
| 236 | user -> StrUtil.contains(user.getNickname(), pageReqVO.getNickname()), | 237 | user -> StrUtil.contains(user.getNickname(), pageReqVO.getNickname()), |
| 237 | MemberUserRespDTO::getId); | 238 | MemberUserRespDTO::getId); |
| 238 | if (CollUtil.isEmpty(userMap)) { | 239 | if (CollUtil.isEmpty(userMap)) { |
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/api/user/MemberUserApi.java
| @@ -38,7 +38,8 @@ public interface MemberUserApi { | @@ -38,7 +38,8 @@ public interface MemberUserApi { | ||
| 38 | * @return 会员用户 Map | 38 | * @return 会员用户 Map |
| 39 | */ | 39 | */ |
| 40 | default Map<Long, MemberUserRespDTO> getUserMap(Collection<Long> ids) { | 40 | default Map<Long, MemberUserRespDTO> getUserMap(Collection<Long> ids) { |
| 41 | - return convertMap(getUserList(ids), MemberUserRespDTO::getId); | 41 | + List<MemberUserRespDTO> list = getUserList(ids); |
| 42 | + return convertMap(list, MemberUserRespDTO::getId); | ||
| 42 | } | 43 | } |
| 43 | 44 | ||
| 44 | /** | 45 | /** |