This commit is contained in:
xiezhijun
2021-04-03 18:38:35 +08:00
19 changed files with 740 additions and 202 deletions

View File

@ -26,5 +26,7 @@ public interface SysRecipesMapper {
public int deleteDishes(Long id);
public int deleteMenu(Long id);
public List<SysRecipesDailyDishes> selectDishesByMenuId(Long id);
}

View File

@ -4,6 +4,7 @@ import com.stdiet.custom.domain.SysRecipes;
import com.stdiet.custom.domain.SysRecipesDaily;
import com.stdiet.custom.domain.SysRecipesDailyDishes;
import java.sql.Array;
import java.util.List;
public interface ISysRecipesService {
@ -20,4 +21,6 @@ public interface ISysRecipesService {
public int deleteDishes(Long id);
public Long[] replaceDishes(List<SysRecipesDailyDishes> sysRecipesDailyDishes);
}

View File

@ -1,6 +1,5 @@
package com.stdiet.custom.service.impl;
import com.stdiet.common.utils.StringUtils;
import com.stdiet.custom.domain.SysRecipes;
import com.stdiet.custom.domain.SysRecipesDaily;
import com.stdiet.custom.domain.SysRecipesDailyDishes;
@ -62,6 +61,7 @@ public class SysRecipesServiceImpl implements ISysRecipesService {
return rows;
}
@Override
public List<SysRecipes> selectSysRecipesByRecipesId(Long id) {
return sysRecipesMapper.selectSysRecipesByRecipesId(id);
@ -86,4 +86,20 @@ public class SysRecipesServiceImpl implements ISysRecipesService {
public int deleteDishes(Long id) {
return sysRecipesMapper.deleteDishes(id);
}
@Override
public Long[] replaceDishes(List<SysRecipesDailyDishes> sysRecipesDailyDishes) {
// 删除原有
sysRecipesMapper.deleteMenu(sysRecipesDailyDishes.get(0).getMenuId());
// 插入新的
int row = sysRecipesMapper.bashAddDishes(sysRecipesDailyDishes);
if (row > 0) {
Long[] ids = new Long[sysRecipesDailyDishes.size()];
for (int i = 0; i < sysRecipesDailyDishes.size(); i++) {
ids[i] = sysRecipesDailyDishes.get(i).getId();
}
return ids;
}
return null;
}
}