快捷功能开发完成
This commit is contained in:
		| @@ -26,5 +26,7 @@ public interface SysRecipesMapper { | ||||
|  | ||||
|     public int deleteDishes(Long id); | ||||
|  | ||||
|     public int deleteMenu(Long id); | ||||
|  | ||||
|     public List<SysRecipesDailyDishes> selectDishesByMenuId(Long id); | ||||
| } | ||||
|   | ||||
| @@ -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); | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -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; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -116,6 +116,11 @@ | ||||
|         delete from sys_customer_menu_dishes where id = #{id} | ||||
|     </delete> | ||||
|  | ||||
|     <!-- 删除整天食谱 --> | ||||
|     <delete id="deleteMenu" parameterType="Long"> | ||||
|         delete from sys_customer_menu_dishes where menu_id = #{id} | ||||
|     </delete> | ||||
|  | ||||
|     <!--    查询已有食谱天数--> | ||||
|     <select id="getNumDayByCusId" parameterType="Long" resultType="Integer"> | ||||
|         select count(*) from sys_customer_daily_menu where cus_id = #{id} | ||||
| @@ -141,7 +146,7 @@ | ||||
|     </insert> | ||||
|  | ||||
|     <!--    新增菜单对应菜品--> | ||||
|     <insert id="bashAddDishes" > | ||||
|     <insert id="bashAddDishes" useGeneratedKeys="true" keyProperty="id"> | ||||
|         insert into sys_customer_menu_dishes (menu_id, type, dishes_id, remark, detail) values | ||||
|         <foreach collection="list" separator="," item="item" index="index"> | ||||
|             (#{item.menuId}, #{item.type}, #{item.dishesId}, #{item.remark}, #{item.detail, jdbcType=OTHER, typeHandler=com.stdiet.custom.typehandler.ArrayJsonHandler}) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user