预订餐h5

This commit is contained in:
sxu 2025-04-18 15:14:13 +08:00
parent 3ba062c3d5
commit 9a2a6db3a6
2 changed files with 2 additions and 47 deletions

View File

@ -33,7 +33,7 @@ public class AllocStallMealtime extends BaseEntity {
/** 餐次类型 */ /** 餐次类型 */
@Excel(name = "餐次类型") @Excel(name = "餐次类型")
@ApiModelProperty(value = "餐次类型") @ApiModelProperty(value = "餐次类型")
private Long mealtimeType; private Integer mealtimeType;
/** 餐次名称 */ /** 餐次名称 */
@Excel(name = "餐次名称") @Excel(name = "餐次名称")

View File

@ -204,53 +204,8 @@ public class MenuAppRecipeServiceImpl implements IMenuAppRecipeService {
resultList = resultList.stream().filter((time) -> { resultList = resultList.stream().filter((time) -> {
return finalMealTimeList.stream().map(AllocStallMealtime::getMealtimeType).collect(Collectors.toList()).contains(time.getMealtimeType()); return finalMealTimeList.stream().map(AllocStallMealtime::getMealtimeType).collect(Collectors.toList()).contains(time.getMealtimeType());
}).collect(Collectors.toList()); }).collect(Collectors.toList());
Set<Long> dishesIdSet = resultList.stream().flatMap((time) -> {
return time.getTypeList().stream().flatMap((type) -> {
return type.getDishesList().stream().map((item) -> {
return (item.getDishesDetailList().get(0)).getDishesId();
});
});
}).collect(Collectors.toSet());
if (ObjectUtil.isEmpty(dishesIdSet)) {
return resultList;
} else {
Iterator var10 = resultList.iterator();
while (true) {
List<AppletReserveRecipeTypeVO> typeList;
do {
if (!var10.hasNext()) {
return resultList; return resultList;
} }
AppletReserveRecipeVO mealtime = (AppletReserveRecipeVO) var10.next();
typeList = mealtime.getTypeList();
} while (!ObjectUtil.isNotEmpty(typeList));
List<AppletReserveRecipeDishesVO> recommendList = Lists.newArrayList();
for (AppletReserveRecipeTypeVO type : typeList) {
List<AppletReserveRecipeDishesVO> dishesList = type.getDishesList();
if (ObjectUtil.isNotEmpty(dishesList)) {
List<AppletReserveRecipeDishesVO> tempList = dishesList.stream().filter((d) -> {
return d.getRecommendFlag() == 1;
}).collect(Collectors.toList());
if (ObjectUtil.isNotEmpty(tempList)) {
recommendList.addAll(tempList);
}
}
}
if (ObjectUtil.isNotEmpty(recommendList)) {
AppletReserveRecipeTypeVO recommend = new AppletReserveRecipeTypeVO();
recommend.setTypeId(999L);
recommend.setTypeName("推荐");
recommend.setDishesList(recommendList);
typeList.add(0, recommend);
}
}
}
}
} }
} }
} }