|
@@ -968,6 +968,32 @@ public class OrderGoodsServiceImpl extends ServiceImpl<OrderGoodsMapper, OrderGo
|
|
|
return baseMapper.upBatchNumById(orderGoods) > 0;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<OrderUserGoodsVo> listUserSubjectGoodsNew(OrderSubjectUserBuyBo bo) {
|
|
|
+ List<OrderUserGoodsVo> allList = new ArrayList<>();
|
|
|
+ for(String idCard : bo.getIdCard()){
|
|
|
+ User user = iUserService.getOne(new LambdaQueryWrapper<User>()
|
|
|
+ .eq(User::getIdCard, EncryptHandler.encrypt(idCard)).last("limit 1"));
|
|
|
+ if(Validator.isNull(user)){
|
|
|
+ OrderUserGoodsVo goodsBo = new OrderUserGoodsVo();
|
|
|
+ goodsBo.setIdCard(idCard);
|
|
|
+ goodsBo.setGoodsList(new ArrayList<>());
|
|
|
+ allList.add(goodsBo);
|
|
|
+ }else{
|
|
|
+ GoodsQueryBo queryBo = new GoodsQueryBo();
|
|
|
+ queryBo.setSubjectId(bo.getSubjectId());
|
|
|
+ queryBo.setBusinessId(bo.getBusinessId());
|
|
|
+ queryBo.setUserId(user.getUserId());
|
|
|
+ List<OrderGoodsVo> list = this.baseMapper.listUserSubjectGoods(queryBo);
|
|
|
+ OrderUserGoodsVo goodsBo = new OrderUserGoodsVo();
|
|
|
+ goodsBo.setIdCard(idCard);
|
|
|
+ goodsBo.setGoodsList(list);
|
|
|
+ allList.add(goodsBo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return allList;
|
|
|
+ }
|
|
|
+
|
|
|
private boolean checkUnique(Long GoodsId,Long UserId) {
|
|
|
ShoppingCart info = iShoppingCartService.getOne(new LambdaQueryWrapper<ShoppingCart>()
|
|
|
.eq(ShoppingCart::getUserId,UserId).eq(ShoppingCart::getGoodsId,GoodsId).last("limit 1"));
|