餐饮项目开发遇到的问题和解决方法
来源:互联网 发布:品茗网络计划软件 编辑:程序博客网 时间:2024/05/21 07:50
1.整单备注的备注是从哪里取出来的,美团上的整单备注选项是写死的,只有那么几种:少放盐,不放葱,不放香菜等等。
解决方法:个人感觉美团上这么设置存在着不合理性,现在着手做的餐饮项目里是把菜品的相关备注显示到整单备注上面,但是这样做也存在问题,因为不同的菜品备注可能不同,比如说点了一个甜品,整单备注里面可能会有一个多方辣的备注,写死的话就要提取菜品的公共特征
2.呼叫服务按照时间排序
解决方法:刚开始我想的是按照餐桌进行显示,但是学姐后来要求按照呼叫服务时间排序,也是挺合理的吧,首先肯定要获取到服务员服务的tableId,然后获取tableId的呼叫服务请求(先按照请求状态排序,未应答的放在前面,应答来的放在后面,再按照时间排序)。
3.顾客端确认点菜只允许一个人操作
解决方法:点击确认点菜按钮,会把餐桌的缓存锁死,就是有个lock属性,设为1为锁死,不允许其它用户再进行操作,点击确认下单或者返回按钮后,餐桌缓存解锁。
4.顾客确认点菜bug,进入确认界面的时候菜品缓存锁死,如果刷新了页面,菜品缓存仍然为锁死状态
解决方法:进入确认界面使用
request.getRemoteAddr()
方法获取用户的Ip地址,并设置到菜品缓存中,当刷新了页面的时候判断两个Ip地址是否相同,相同的话则可解除缓存,不同的话不能解除缓存。
5.订单菜品表里套餐拆开单个菜品存,不容易识别出哪些是属于同一个套餐
解决方法:加一个套餐标识字段,属于一个套餐的话具有相同的标识
6.给前端返回菜品dto的时候,一个套餐只能返回一个菜品,刚开始我做的时候是遍历list,如果是重复套餐菜品的话则remove,但是存在问题,例如一个套餐存在三个菜品,刚开始遇到第一个菜品判定他为显示的菜品,遇到第二个菜品将第二个菜品删除,此时list的size为2,但是不知道为什么这样只执行两次循环,第三个菜没删。
解决:在创建一个新的List,往里面加菜品的dto,如果套餐菜品重复则不加,不是套餐的话正常加
- 餐饮项目开发遇到的问题和解决方法
- 餐饮开发项目有智能排菜算法遇到的问题
- 项目开发遇到的问题以及解决方法
- 【项目练习】遇到的问题和解决方法
- 开发中遇到的问题和解决方法
- IOS开发遇到的问题和解决方法
- Ionic开发遇到的问题和解决方法
- 近期项目中遇到的问题和相应的解决方法
- java web项目中遇到的问题和解决方法
- ios app开发时遇到的问题和解决方法教程
- UP-CUP6410开发板烧写遇到的问题和解决方法
- Oracle BPM开发中遇到的一些问题和解决方法
- Oracle BPM开发中遇到的一些问题和解决方法
- Oracle BPM开发中遇到的一些问题和解决方法
- RK3288开发过程中遇到的问题点和解决方法
- 遇到的问题和解决方法
- 关于开发项目遇到的问题和错误
- STM32开发遇到的问题与解决方法
- PHP常用函数集合(不定期更新)
- EL表达式中fn函数
- JAVA JDK下载安装及配置环境
- Map遍历
- onvif框架生成2
- 餐饮项目开发遇到的问题和解决方法
- java虚拟机jvm和android虚拟机dalvik区别
- 应用服务器(java开发、.net开发)
- javascript运算符
- JDK环境变量配置及其作用分析
- UIImageView初始化
- 嵌入式内核为什么选择C语言
- 欢迎使用CSDN-markdown编辑器
- 如何解决 “fatal error C1083: ”无法打开包括文件