今天(整天)
==========
o 修复了Front上的一些Bug
o 完成了营业状态的改变
o 完成了退出Front的功能
o Cloud端增加了宾馆是否在线的支持
o zhume中增加了url函数,用于简单包装Cloud的URL,方便以后切换地址
zhume.url(URI) =
http://localhost/zhume/host/URI
o 尝试了将在线订单与Front整合,遇到了以下问题
1. 如何处理几乎同时提交的冲突订单?
2. 如何处理由于宾馆突然掉线,订客提交的订单?
3. Cloud端的订单处理,目前不支持一个订单上订多个房间,如何调整?
问题1:这个问题发生在当在线订客提交了一个订单,Front端还没有更新到这个订单,而前台又添加了一个对该房型的订单,如果房间不够,冲突就发生了。在线订客订单一提交,就会锁住要订的房间,而前台也将向Cloud发起锁的请求,怎么锁是个问题。似乎只能让双方都锁成功,然后将宾馆方自行去掉一把锁。
问题2:与问题1一样,权利交给宾馆方,不过我们可以提醒在线订客,宾馆已经掉线了,让他尽快联系宾馆。
问题3:需要好好改改目前的设计,牵扯比较大,明天要仔细思考一下。
明天
====
+ 决定让Cloud支持一单多房或者维持不变
+ 整合在线订单与Front