点击空白处退出提示
智慧酒店app
我要开发同款作品详情
预定全天/时租房
主要流程:选择日期后进入房型列表,选择房型和预定数量后,进入预定详情(可更改预定日期和房型数量,可选择可用的券).提交订单-判断库存(房型总房间数减去哈希预定数量表当天已预定的数量),提交预定时预定数量会加到redis哈希表,预定失败会减掉相应房型的数量.未支付手动/自动取消,退房会相应减掉房型的数量.(这两步会加锁)这个房型哈希预定数量表用于后台展示
写入订单/支付/用券数据,如果用了券调go接口锁券.如果用券完全抵扣了投递一个job(生成入住单,添加入住人,用券了则核销,支付回调的改订单状态,记录房型每日房价流水,推预定成功的消息等),如没抵扣完然后请求支付(调支付中心接口,由支付中心像第三方发起请求).
投递延迟job(超时未支付取消订单)
预定了已付款还没办理入住可退订(根据相应规则记录退款和退券信息,由两个单独的定时任务统一处理不同场景下的退款和退券)
办理入住后的操作-续住/延迟/申请换房/申请清洁/办理退房
入住后可用券续住,延迟退房,申请清洁操作.申请换房管家查房同意后可更换房间.
办理入住(改入住单状态,添加入住人,发洗漱券,用于住店期间去洗漱包售卖机领洗漱用品)
退房(改入住单,房间状态,作废洗漱券,提前退房涉及退款和退券,退房后生成清洁工单给管家清洁员接单)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论