转卖上架流程
2024-11-05 13:52:03 0 举报
一键转卖
作者其他创作
大纲/内容
任意1天有效的条件:1. ratePlan.sellingStatus=12. 当天有price配置且price>03. 当天有roomQuantity且instantCount>04. 当天有sellingStatus且为true5. 当天有cutOff配置,且生效时间段包含今天
任务此酒店无效标记ebookingHotel.status=0
hotel-support
否
存在有效酒店?
hotel-ebooking
查询ratePlan关联的从当前日期开始到ratePlan.effective_time为止的所有dailyPricecutOffroomQuantitydailySellingStatus
是
intellgentsia-hotel
request(fetch room static data)
ratePlan是否为resell报价?
投放成功?
告警操作失败到转卖群
response(resell result)
新增rate成功?
EBK开始转卖
response(delivery result)
将ratePlan.valid更新为1
delivery to all aviailable buyers
将ratePlan.valid更新为0
调用现有EBK投放逻辑
任意1天配置有效?
结束
查询转卖供应所有有效酒店
resell call
查询酒店关联的所有报价
hotel-static-data
添加房型成功?
酒店有效性检查
遍历每个酒店的报价检查是否存在有效报价
发送转卖报价状态通知
查询所有status=1状态的酒店关联的ratePlanId列表
调用现有EBK添加酒店逻辑
根据ratePlanId遍历所有ratePlan信息
返回IS接口操作结果
add new ratePlan
关闭酒店投放
添加酒店成功?
调用现有EBK添加ratePlan逻辑
开始报价有效性检查
调用现有EBK添加房型逻辑
酒店报价全部过期条件:1. ebookingHotelId未关联任何ratePlan或checkDay = toady - 2days(2由配置决定)2. 有关联ratePlan且所有ratePlan满足如下所有条件:2.1 checkDay不在ratePlan的effective_time_start和effective_time_end区间范围内2.2 ratePlan包含resell报价的specialRemark标识2.3 checkDay晚于specialRemark按照|分割后的第4个字段解析出来的日期
response(room static data)
转卖供应存在?
酒店报价全部过期?
遍历ratePlan关联的配置组合检查配置是否有效
request(fetch hotel static data)
add hotel
response(hotel static data)
0 条评论
回复 删除
下一页