|
@@ -400,19 +400,23 @@ public class OrderGoodsServiceImpl extends ServiceImpl<OrderGoodsMapper, OrderGo
|
|
|
List<OrderUserGoodsVo> allList = new ArrayList<>();
|
|
|
for(String idCard : bo.getIdCard()){
|
|
|
User user = iUserService.getOne(new LambdaQueryWrapper<User>()
|
|
|
- .eq(User::getIdCard,bo.getIdCard()).last("limit 1"));
|
|
|
+ .eq(User::getIdCard,idCard).last("limit 1"));
|
|
|
if(Validator.isNull(user)){
|
|
|
- throw new CustomException("该身份证号码用户不存在");
|
|
|
+ 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);
|
|
|
}
|
|
|
- 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;
|
|
|
}
|