统一 boot 和 cloud 代码

This commit is contained in:
YunaiV 2023-10-23 23:48:06 +08:00
parent 633a4c5687
commit 7bff98b658
7 changed files with 15 additions and 14 deletions

View File

@ -96,13 +96,13 @@ public class AppCouponTemplateController {
*/ */
private Long getProductScopeValue(Integer productScope, Long spuId) { private Long getProductScopeValue(Integer productScope, Long spuId) {
// 通用券没有商品范围 // 通用券没有商品范围
if (productScope == null || ObjectUtils.equalsAny(productScope, PromotionProductScopeEnum.ALL.getScope(), null)) { if (ObjectUtils.equalsAny(productScope, PromotionProductScopeEnum.ALL.getScope(), null)) {
return null; return null;
} }
// 品类券查询商品的品类编号 // 品类券查询商品的品类编号
if (Objects.equals(productScope, PromotionProductScopeEnum.CATEGORY.getScope()) && spuId != null) { if (Objects.equals(productScope, PromotionProductScopeEnum.CATEGORY.getScope()) && spuId != null) {
return Optional.ofNullable(productSpuApi.getSpu(spuId)) ProductSpuRespDTO spu = productSpuApi.getSpu(spuId);
.map(ProductSpuRespDTO::getCategoryId).orElse(null); return spu != null ? spu.getCategoryId() : null;
} }
// 商品卷直接返回 // 商品卷直接返回
return spuId; return spuId;

View File

@ -108,8 +108,8 @@ public class CombinationActivityServiceImpl implements CombinationActivityServic
} }
// 2. 校验商品 sku 都存在 // 2. 校验商品 sku 都存在
Map<Long, ProductSkuRespDTO> skuMap = convertMap(productSkuApi.getSkuListBySpuId(singletonList(spuId)), List<ProductSkuRespDTO> skus = productSkuApi.getSkuListBySpuId(singletonList(spuId));
ProductSkuRespDTO::getId); Map<Long, ProductSkuRespDTO> skuMap = convertMap(skus, ProductSkuRespDTO::getId);
products.forEach(product -> { products.forEach(product -> {
if (!skuMap.containsKey(product.getSkuId())) { if (!skuMap.containsKey(product.getSkuId())) {
throw exception(SKU_NOT_EXISTS); throw exception(SKU_NOT_EXISTS);

View File

@ -7,7 +7,6 @@ import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.spring.SpringUtil; import cn.hutool.extra.spring.SpringUtil;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
import cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils; import cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils;
import cn.iocoder.yudao.module.member.api.user.MemberUserApi; import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO; import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO;
@ -80,12 +79,11 @@ public class CouponServiceImpl implements CouponService {
public PageResult<CouponDO> getCouponPage(CouponPageReqVO pageReqVO) { public PageResult<CouponDO> getCouponPage(CouponPageReqVO pageReqVO) {
// 获得用户编号 // 获得用户编号
if (StrUtil.isNotEmpty(pageReqVO.getNickname())) { if (StrUtil.isNotEmpty(pageReqVO.getNickname())) {
Set<Long> userIds = CollectionUtils.convertSet(memberUserApi.getUserListByNickname(pageReqVO.getNickname()), List<MemberUserRespDTO> users = memberUserApi.getUserListByNickname(pageReqVO.getNickname());
MemberUserRespDTO::getId); if (CollUtil.isEmpty(users)) {
if (CollUtil.isEmpty(userIds)) {
return PageResult.empty(); return PageResult.empty();
} }
pageReqVO.setUserIds(userIds); pageReqVO.setUserIds(convertSet(users, MemberUserRespDTO::getId));
} }
// 分页查询 // 分页查询
return couponMapper.selectPage(pageReqVO); return couponMapper.selectPage(pageReqVO);

View File

@ -123,8 +123,8 @@ public class SeckillActivityServiceImpl implements SeckillActivityService {
} }
// 2. 校验商品 sku 都存在 // 2. 校验商品 sku 都存在
Map<Long, ProductSkuRespDTO> skuMap = convertMap(productSkuApi.getSkuListBySpuId(singletonList(spuId)), List<ProductSkuRespDTO> skus = productSkuApi.getSkuListBySpuId(singletonList(spuId));
ProductSkuRespDTO::getId); Map<Long, ProductSkuRespDTO> skuMap = convertMap(skus, ProductSkuRespDTO::getId);
products.forEach(product -> { products.forEach(product -> {
if (!skuMap.containsKey(product.getSkuId())) { if (!skuMap.containsKey(product.getSkuId())) {
throw exception(SKU_NOT_EXISTS); throw exception(SKU_NOT_EXISTS);

View File

@ -77,6 +77,7 @@ public class BrokerageUserController {
@PreAuthorize("@ss.hasPermission('trade:brokerage-user:query')") @PreAuthorize("@ss.hasPermission('trade:brokerage-user:query')")
public CommonResult<BrokerageUserRespVO> getBrokerageUser(@RequestParam("id") Long id) { public CommonResult<BrokerageUserRespVO> getBrokerageUser(@RequestParam("id") Long id) {
BrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(id); BrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(id);
// TODO @疯狂是不是搞成一个统一的 convert
BrokerageUserRespVO respVO = BrokerageUserConvert.INSTANCE.convert(brokerageUser); BrokerageUserRespVO respVO = BrokerageUserConvert.INSTANCE.convert(brokerageUser);
return success(BrokerageUserConvert.INSTANCE.copyTo(memberUserApi.getUser(id), respVO)); return success(BrokerageUserConvert.INSTANCE.copyTo(memberUserApi.getUser(id), respVO));
} }

View File

@ -232,7 +232,8 @@ public class BrokerageUserServiceImpl implements BrokerageUserService {
return PageResult.empty(); return PageResult.empty();
} }
// 1.2 根据昵称过滤下级用户 // 1.2 根据昵称过滤下级用户
Map<Long, MemberUserRespDTO> userMap = convertMapByFilter(memberUserApi.getUserList(childIds), List<MemberUserRespDTO> users = memberUserApi.getUserList(childIds);
Map<Long, MemberUserRespDTO> userMap = convertMapByFilter(users,
user -> StrUtil.contains(user.getNickname(), pageReqVO.getNickname()), user -> StrUtil.contains(user.getNickname(), pageReqVO.getNickname()),
MemberUserRespDTO::getId); MemberUserRespDTO::getId);
if (CollUtil.isEmpty(userMap)) { if (CollUtil.isEmpty(userMap)) {

View File

@ -38,7 +38,8 @@ public interface MemberUserApi {
* @return 会员用户 Map * @return 会员用户 Map
*/ */
default Map<Long, MemberUserRespDTO> getUserMap(Collection<Long> ids) { default Map<Long, MemberUserRespDTO> getUserMap(Collection<Long> ids) {
return convertMap(getUserList(ids), MemberUserRespDTO::getId); List<MemberUserRespDTO> list = getUserList(ids);
return convertMap(list, MemberUserRespDTO::getId);
} }
/** /**