h5周菜谱
This commit is contained in:
parent
0f9b5a20f0
commit
567b902073
|
|
@ -542,22 +542,24 @@ public class CookRecipeServiceImpl implements ICookRecipeService {
|
||||||
List<Long> detailIds = (List)menuRecipeDetails.stream().map(CookRecipeDetail::getRecipeDetailId).collect(Collectors.toList());
|
List<Long> detailIds = (List)menuRecipeDetails.stream().map(CookRecipeDetail::getRecipeDetailId).collect(Collectors.toList());
|
||||||
List<CookRecipeDishes> foundDishes = cookRecipeDishesMapper.selectCookRecipeDishesByDetailIds(detailIds);
|
List<CookRecipeDishes> foundDishes = cookRecipeDishesMapper.selectCookRecipeDishesByDetailIds(detailIds);
|
||||||
Map<Long, List<CookRecipeDishes>> recipeDishes = (Map)foundDishes.stream().collect(Collectors.groupingBy(CookRecipeDishes::getRecipeDetailId));
|
Map<Long, List<CookRecipeDishes>> recipeDishes = (Map)foundDishes.stream().collect(Collectors.groupingBy(CookRecipeDishes::getRecipeDetailId));
|
||||||
List<CookRecipeDetail> recipeDetailV2List = Lists.newArrayList();
|
//List<CookRecipeDetail> recipeDetailV2List = Lists.newArrayList();
|
||||||
List<CookRecipeDishes> recipeDishesV2List = Lists.newArrayList();
|
//List<CookRecipeDishes> recipeDishesV2List = Lists.newArrayList();
|
||||||
for (Long recipeId : recipeMap.keySet()) {
|
for (Long recipeId : recipeMap.keySet()) {
|
||||||
CookRecipe recipe = recipeMap.get(recipeId);
|
List<CookRecipeDetail> cookRecipeDetailList = detailMap.get(recipeId);
|
||||||
List<CookRecipeDetail> cookRecipeDetailList = (List) detailMap.get(recipeId);
|
|
||||||
for (CookRecipeDetail oldDetail : cookRecipeDetailList) {
|
for (CookRecipeDetail oldDetail : cookRecipeDetailList) {
|
||||||
Long oldDetailId = oldDetail.getRecipeDetailId();
|
Long oldDetailId = oldDetail.getRecipeDetailId();
|
||||||
CookRecipeDetail newRecipeDetail = new CookRecipeDetail();
|
CookRecipeDetail newRecipeDetail = new CookRecipeDetail();
|
||||||
|
newRecipeDetail.setCreateBy("JOB");
|
||||||
|
newRecipeDetail.setCreateTime(DateUtils.getNowDate());
|
||||||
newRecipeDetail.setRecipeId(recipeId);
|
newRecipeDetail.setRecipeId(recipeId);
|
||||||
Integer recipeType = recipeTypeMap.get(recipeId);
|
Integer recipeType = recipeTypeMap.get(recipeId);
|
||||||
if (ObjectUtil.equal(recipeType, RecipeTypeEnum.WEEKLY.key())) {
|
if (ObjectUtil.equal(recipeType, RecipeTypeEnum.WEEKLY.key())) {
|
||||||
newRecipeDetail.setApplyWeek((long)applyDate.getDayOfWeek().getValue());
|
newRecipeDetail.setApplyWeek((long)applyDate.getDayOfWeek().getValue());
|
||||||
}
|
}
|
||||||
newRecipeDetail.setApplyDate(applyDate);
|
newRecipeDetail.setApplyDate(applyDate);
|
||||||
newRecipeDetail.setCreateBy("JOB");
|
|
||||||
newRecipeDetail.setDetailType(RecipeDetailTypeEnum.DETAIL_DATA.key());
|
newRecipeDetail.setDetailType(RecipeDetailTypeEnum.DETAIL_DATA.key());
|
||||||
|
newRecipeDetail.setMealtimeType(oldDetail.getMealtimeType());
|
||||||
|
newRecipeDetail.setSaleTypeId(oldDetail.getSaleTypeId());
|
||||||
cookRecipeDetailMapper.insertCookRecipeDetail(newRecipeDetail); //插入菜谱之执行计划
|
cookRecipeDetailMapper.insertCookRecipeDetail(newRecipeDetail); //插入菜谱之执行计划
|
||||||
Long newDetailId = newRecipeDetail.getRecipeDetailId();
|
Long newDetailId = newRecipeDetail.getRecipeDetailId();
|
||||||
List<CookRecipeDishes> dishes = recipeDishes.get(oldDetailId);
|
List<CookRecipeDishes> dishes = recipeDishes.get(oldDetailId);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue