完成模块功能: 套餐设置、折扣方案、酒菜做法设置、菜品原材料配置
一、 功能实现
套餐设置:对酒菜套餐的增删查改并设置多条件查询等,设置套餐组合然后通过实际情况设置其编号、名称、价格等,也可以对其进行修改和删除等操作。设置好酒菜套餐后通过选中一点套餐信息然后点击设置按钮设置该套餐的内容,设置是通过选择酒菜大类再到酒菜小类再到酒菜项目来确定设置的是那一种酒菜。如果需要修改套餐中包含的酒菜项目的数量,选中需要修改的酒菜项目数量会回填到表头的输入框中,直接输入需要修改的数量点击数量变更即可,如果将酒菜项目的数量设置成零就会把该酒菜项目从套餐明细中删除。
折扣方案:对折扣方案信息的增删查改,查询时可直接选中酒菜小类或者折扣方案来重载查询方案的明细,也可以两个同时选中。先设置好折扣方案信息,然后根据查询出来的酒菜小类信息来对某一条酒菜小类设置折扣。先选择需要设置酒菜小类信息,再选择为酒菜小类设置折扣方案,然后开始设置该酒菜小类再某一个折扣方案下的折扣信息。
酒菜做法设置:首先查询出酒菜大类信息,然后根据选中的酒菜大类信息查询酒菜小类信息,点击需要设置做法类别的酒菜小类开始对该酒菜小类的做法进行设置。设置做法时根据输入的做法类型来设置附加价格,默认为普通做法,普通做法不能设置附加价格,只有附加做法才可以设置附加价格。同一种酒菜小类下设置的做法的类型只能选择一种,同一种做法不能存在两种做法类型。
菜品原材料配置: 根据查询出来的酒菜项目信息进行原材料料的配置和禁忌食品设置。首先选择到需要设置原材料配置的酒菜项目信息,选择到酒菜项目的信息后会根据选中的酒菜项目信息回填一部分数据到新增原材料配置的模态框中,然后根据实际情况输入配置数量和理论金额,点击保存,即可完成菜品原材料配置。点击禁忌食品设置可以跳转到禁忌食品设置的页面,选中某一条酒菜项目信息会查询出该酒菜项目下有哪一种禁忌食品,新增时根据选中查询的酒菜项目信息对某一种酒菜项目设置冲突的禁忌的食品。
二、相关业务表和关系
三、经典代码
设置根据页面获取到的酒菜小类和折扣方案传过控制器的ID对折扣明细表进行重载。
四、开发过程中遇到的问题与总结
在一开始创建连接关系表的时候由于没有搞懂表的连接顺序导致了折扣方案表和折扣方案明细表连接顺序颠倒,而且在创建表是遗漏了折扣方案的编号字段,导致需要花时间对数据库进行修改。