SaveOrUpdateRateToCRS
2018-12-07 16:24:27 2 举报
AI智能生成
房价上行
作者其他创作
大纲/内容
反序列化xml,根据消息中房价获取
dic_rate__${Hotel}中对应房价信息
dic_rate__${Hotel}中对应房价信息
在dic_rate__${Hotel}中如果房价不存在,
则会将xml中数据进行数据进行配置转换,
包括房价代码,房型代码,包价代码等
则会将xml中数据进行数据进行配置转换,
包括房价代码,房型代码,包价代码等
把数据插入dic_rate__${Hotel}表中,存在则修改,不存在增加
如果有代码在数据库中没有
则会返回异常
则会返回异常
如果房价在dic_rate__${Hotel}中已经存在,
并且有数据需要插入Dic_rate_detail__${Hotel}中
则会删除dic_rate_detail__${Hotel}中这个房价的数据
并且有数据需要插入Dic_rate_detail__${Hotel}中
则会删除dic_rate_detail__${Hotel}中这个房价的数据
如果type为OXI6.0,则会删除
dic_adv_base_rate_detail_${Hotel}
中对于的数据
dic_adv_base_rate_detail_${Hotel}
中对于的数据
判断房价是否为BaseRate
如果不是baseRate进行数据转换
如果没失败则把房价详情信息,
插入dic_rate_detail__${Hotel}
(表名中的Hotel是具体酒店代码HotelCode)
插入dic_rate_detail__${Hotel}
(表名中的Hotel是具体酒店代码HotelCode)
失败则返回异常
如果是baseRate进行数据转换
如果没有失败则把房价详情信息插入
dic_adv_base_rate_detail__${Hotel}(表名中的Hotel是具体酒店代码HotelCode)
dic_adv_base_rate_detail__${Hotel}(表名中的Hotel是具体酒店代码HotelCode)
失败则返回异常
如果房价在dic_rate__${Hotel}中已经存在,
并且不是集团级房价,则会对dic_rate__${hotel}
进行修改
并且不是集团级房价,则会对dic_rate__${hotel}
进行修改
更新Rate_package
如果type为2.0
删除dic_rate_package中消息房价所对应的数据
根据消息中package在dic_package表中找到对应信息然后
然后把这些信息插入dic_rate_package中
然后把这些信息插入dic_rate_package中
如果type为5.0或6.0
删除dic_rate_package中消息房价对应的数据
删除dic_package_detail中消息房价对应的数据
将package数据插入dic_rate_package
将package数据插入dic_package_detail
sp_calculate_base_rate
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容