|
|
@ -92,14 +92,14 @@ public class DishService { |
|
|
|
if (CollectionUtils.isNotEmpty(dishes)) { |
|
|
|
return dishes.get(0); |
|
|
|
} |
|
|
|
dish = dishRepository.save(Dish.builder().name(dish.getName()).vender(vender).marks(dish.getMarks()).poly(dish.getPoly()).month(dish.getMonth()).icon(dish.getIcon()).ingredient(dish.getIngredient()).operate(operator).created(instant).modify(instant).build()); |
|
|
|
dish = dishRepository.save(Dish.builder().name(dish.getName()).vender(vender).marks(dish.getMarks()).label(dish.getLabel()).poly(dish.getPoly()).month(dish.getMonth()).icon(dish.getIcon()).ingredient(dish.getIngredient()).operate(operator).created(instant).modify(instant).build()); |
|
|
|
log.info("[DishService] copy dish name = " + dish.getName() + ", operator = " + operator); |
|
|
|
return dish; |
|
|
|
} |
|
|
|
|
|
|
|
public void copy(Dish dish, List<Long> vendors, String operator) { |
|
|
|
Instant instant = Instant.now(); |
|
|
|
List<Dish> dishes = vendors.stream().filter(vender -> exists(null, dish.getName(), vender)).map(vender -> Dish.builder().name(dish.getName()).vender(vender).marks(dish.getMarks()).poly(dish.getPoly()).month(dish.getMonth()).icon(dish.getIcon()).ingredient(dish.getIngredient()).operate(operator).created(instant).modify(instant).build()).collect(Collectors.toList()); |
|
|
|
List<Dish> dishes = vendors.stream().filter(vender -> exists(null, dish.getName(), vender)).map(vender -> Dish.builder().name(dish.getName()).vender(vender).marks(dish.getMarks()).poly(dish.getPoly()).label(dish.getLabel()).month(dish.getMonth()).icon(dish.getIcon()).ingredient(dish.getIngredient()).operate(operator).created(instant).modify(instant).build()).collect(Collectors.toList()); |
|
|
|
dishRepository.saveAll(dishes); |
|
|
|
log.info("[DishService] copy dishes count = " + dishes.size() + ", operator = " + operator); |
|
|
|
} |
|
|
|