|
|
@@ -29,10 +29,7 @@ import com.ruoyi.shop.usershoppingcart.service.IUserShoppingCartService;
|
|
|
import com.ruoyi.shop.usershoppingcart.exception.UserShoppingCartExceptionEnum;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Collection;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -87,6 +84,7 @@ public class UserShoppingCartServiceImpl implements IUserShoppingCartService {
|
|
|
lqw.eq(bo.getNum() != null, UserShoppingCart::getNum, bo.getNum());
|
|
|
lqw.like(StringUtils.isNotBlank(bo.getSkuSetName()), UserShoppingCart::getSkuSetName, bo.getSkuSetName());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSkuHashCode()), UserShoppingCart::getSkuHashCode, bo.getSkuHashCode());
|
|
|
+ lqw.eq(bo.getEffectiveStatus() != null, UserShoppingCart::getEffectiveStatus, bo.getEffectiveStatus());
|
|
|
return lqw;
|
|
|
}
|
|
|
|
|
|
@@ -303,4 +301,13 @@ public class UserShoppingCartServiceImpl implements IUserShoppingCartService {
|
|
|
this.baseMapper.deleteById(userShoppingCardId);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<UserShoppingCartVo> businessList(UserShoppingCartBo bo) {
|
|
|
+ List<UserShoppingCartVo> userShoppingCartVos = this.baseMapper.selectCustomVoList(bo);
|
|
|
+ //筛选有效
|
|
|
+ return userShoppingCartVos.stream().filter(
|
|
|
+ e -> CartEffectiveStatus.NORMAL.equals(e.getEffectiveStatus())
|
|
|
+ && e.getStock() > 0 && e.getSkuValid()).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
}
|