处理菜品不存在的情况

This commit is contained in:
seesaw
2024-08-19 16:32:13 +08:00
parent 644eedc160
commit 5e7ecfa56d
2 changed files with 12 additions and 4 deletions

View File

@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.member.service.order;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
@ -165,10 +166,12 @@ public class OrderServiceImpl implements OrderService {
appOrderDetailRespVOS.forEach(respVo -> {
DishesRespDto dishesRespDto = dishMap.get(respVo.getDishesId());
if(ObjectUtil.isNotEmpty(dishesRespDto)){
respVo.setDishesBasePrice(dishesRespDto.getDishesBasePrice())
.setDishesSumPrice(dishesRespDto.getDishesSumPrice())
.setDishesNumber(dishesRespDto.getDishesNumber());
}
respVo.setDishesBasePrice(dishesRespDto.getDishesBasePrice())
.setDishesSumPrice(dishesRespDto.getDishesSumPrice())
.setDishesNumber(dishesRespDto.getDishesNumber());
});
dishOrderDO.setRefundStatus(refundService.getRefundStatus(dishOrderDO.getId()));
}

View File

@ -576,7 +576,12 @@ public class MemberUserServiceImpl implements MemberUserService {
.collect(Collectors.toList());
//获取菜品营养信息
List<DishesNutritionRespDTO> dishesList=new ArrayList<>();
collect1.forEach(x-> dishesList.addAll(dishesNutritionApil.getDishesList(x)));
collect1.forEach(x-> {
List<DishesNutritionRespDTO> dishesList1 = dishesNutritionApil.getDishesList(x);
if ( CollectionUtil.isNotEmpty(dishesList1)){
dishesList.addAll(dishesList1);
}
});
//根据营养名称进行分组
if(ObjUtil.isNotEmpty(dishesList)){
BigDecimal reduce = value1.stream()