Merge branch 'master' of https://gitee.com/darlk/ShengTangManage into xzj
This commit is contained in:
		| @@ -4,7 +4,7 @@ | ||||
|         "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||||
| <mapper namespace="com.stdiet.custom.mapper.SysRecipesMapper"> | ||||
|  | ||||
|     <resultMap type="SysRecipes" id="SysRecipesResult"> | ||||
|     <resultMap type="SysRecipesDaily" id="SysRecipesResult"> | ||||
|         <result property="id" column="id"/> | ||||
|         <result property="numDay" column="num_day"/> | ||||
|         <result property="updateBy" column="update_by"/> | ||||
| @@ -15,14 +15,16 @@ | ||||
|         <association property="dishes" column="id" select="selectDishesByMenuId"/> | ||||
|     </resultMap> | ||||
|  | ||||
|     <resultMap id="SysDishesResult" type="SysDishes"> | ||||
|         <result property="id" column="dishes_id"/> | ||||
|     <resultMap id="SysDishesResult" type="SysRecipesDailyDishes"> | ||||
|         <result property="dishesId" column="dishes_id"/> | ||||
|         <result property="menuId" column="menu_id"/> | ||||
|         <result property="id" column="id" /> | ||||
|         <result property="name" column="name"/> | ||||
|         <result property="type" column="type"/> | ||||
|         <result property="methods" column="methods"/> | ||||
|         <result property="isMain" column="is_main"/> | ||||
|         <result property="detail" column="detail" typeHandler="com.stdiet.custom.typehandler.ArrayJsonHandler" | ||||
|                 javaType="com.stdiet.custom.domain.SysDishesIngredientInfo"/> | ||||
|                 javaType="com.stdiet.custom.domain.SysDishesIngredient"/> | ||||
|         <association property="igdList" column="dishes_id" select="selectIngredientsByDishesId"/> | ||||
|     </resultMap> | ||||
|  | ||||
| @@ -76,4 +78,67 @@ | ||||
|         ) ing USING(id) | ||||
|     </select> | ||||
|  | ||||
|     <!-- 更新菜品--> | ||||
|     <update id="updateDishesDetail" parameterType="SysRecipesDailyDishes"> | ||||
|         update sys_customer_menu_dishes | ||||
|         <trim prefix="SET" suffixOverrides=","> | ||||
|             <if test="detail != null">detail = #{detail, jdbcType=OTHER, typeHandler=com.stdiet.custom.typehandler.ArrayJsonHandler},</if> | ||||
|         </trim> | ||||
|         where id = #{id} | ||||
|     </update> | ||||
|  | ||||
|     <!-- 插入菜品--> | ||||
|     <insert id="addDishes" parameterType="SysRecipesDailyDishes" useGeneratedKeys="true" keyProperty="id"> | ||||
|         insert into sys_customer_menu_dishes | ||||
|         <trim prefix="(" suffix=")" suffixOverrides=","> | ||||
|             <if test="menuId != null">menu_id,</if> | ||||
|             <if test="dishesId != null">dishes_id,</if> | ||||
|             <if test="type != null">type,</if> | ||||
|             <if test="detail != null">detail,</if> | ||||
|         </trim> | ||||
|         <trim prefix="values (" suffix=")" suffixOverrides=","> | ||||
|             <if test="menuId != null">#{menuId},</if> | ||||
|             <if test="dishesId != null">#{dishesId},</if> | ||||
|             <if test="type != null">#{type},</if> | ||||
|             <if test="detail != null">#{detail, jdbcType=OTHER, typeHandler=com.stdiet.custom.typehandler.ArrayJsonHandler},</if> | ||||
|         </trim> | ||||
|     </insert> | ||||
|  | ||||
|     <!-- 删除菜品--> | ||||
|     <delete id="deleteDishes" parameterType="Long"> | ||||
|         delete from sys_customer_menu_dishes where id = #{id} | ||||
|     </delete> | ||||
|  | ||||
|     <!--    查询已有食谱天数--> | ||||
|     <select id="getNumDayByCusId" parameterType="Long" resultType="Integer"> | ||||
|         select count(*) from sys_customer_daily_menu where cus_id = #{id} | ||||
|     </select> | ||||
|      | ||||
|     <!--  新增食谱  --> | ||||
|     <insert id="addRecipes" parameterType="SysRecipes" useGeneratedKeys="true" keyProperty="id"> | ||||
|         insert into sys_customer_menu | ||||
|         <trim prefix="(" suffix=")" suffixOverrides=","> | ||||
|             <if test="cusId != null">cus_id,</if> | ||||
|         </trim> | ||||
|         <trim prefix="values (" suffix=")" suffixOverrides=","> | ||||
|             <if test="cusId != null">#{cusId},</if> | ||||
|         </trim> | ||||
|     </insert> | ||||
|  | ||||
|     <!--  新增每菜单 --> | ||||
|     <insert id="bashAddMenus"> | ||||
|         insert into sys_customer_daily_menu (id, num_day, date, recipes_id, cus_id) values | ||||
|         <foreach collection="list" separator="," item="item" index="index"> | ||||
|             (#{item.id}, #{item.numDay}, #{item.date}, #{item.recipesId}, #{item.cusId}) | ||||
|         </foreach> | ||||
|     </insert> | ||||
|  | ||||
|     <!--    新增菜单对应菜品--> | ||||
|     <insert id="bashAddDishes" > | ||||
|         insert into sys_customer_menu_dishes (menu_id, type, dishes_id, detail) values | ||||
|         <foreach collection="list" separator="," item="item" index="index"> | ||||
|             (#{item.menuId}, #{item.type}, #{item.dishesId}, #{item.detail, jdbcType=OTHER, typeHandler=com.stdiet.custom.typehandler.ArrayJsonHandler}) | ||||
|         </foreach> | ||||
|     </insert> | ||||
|  | ||||
| </mapper> | ||||
| @@ -17,6 +17,7 @@ | ||||
|         <result property="updateTime"    column="update_time"    /> | ||||
|         <result property="updateBy"    column="update_by"    /> | ||||
|         <result property="delFlag"    column="del_flag"    /> | ||||
|         <result property="cusId"    column="cus_id"    /> | ||||
|         <!-- 非持久化字段 --> | ||||
|         <result property="customerId" column="cus_id"></result><!-- 客户ID --> | ||||
|         <result property="customer"    column="customer"    /><!-- 客户姓名 --> | ||||
| @@ -127,7 +128,7 @@ | ||||
|  | ||||
|     <!-- 食谱计划、订单表联查 --> | ||||
|     <select id="selectPlanListByCondition" parameterType="SysRecipesPlan" resultMap="SysRecipesPlanResult"> | ||||
|       SELECT srp.id,srp.order_id,sr.customer,sr.cus_id,sr.phone,su_nutritionist.nick_name nutritionist,su_nutritionist_assis.nick_name AS nutritionist_assis,sr.start_time,sr.server_end_time, srp.start_date,srp.end_date,srp.send_flag,srp.send_time | ||||
|       SELECT srp.id,srp.order_id,srp.recipes_id,sr.customer,sr.cus_id,sr.phone,su_nutritionist.nick_name nutritionist,su_nutritionist_assis.nick_name AS nutritionist_assis,sr.start_time,sr.server_end_time, srp.start_date,srp.end_date,srp.send_flag,srp.send_time | ||||
|       FROM sys_recipes_plan srp | ||||
|       LEFT JOIN sys_order sr ON sr.order_id = srp.order_id | ||||
|       LEFT JOIN sys_user su_nutritionist ON su_nutritionist.user_id = sr.nutritionist_id AND su_nutritionist.del_flag = 0 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user