passenger/pCancelTrip乘客取消
2016-02-24 18:21:43 0 举报
乘客取消行程是一个常见的情况,可能是由于个人原因、突发事件或其他紧急情况。当乘客决定取消他们的旅程时,他们可以通过各种渠道进行操作,如在线预订平台、手机应用程序或直接联系航空公司。取消行程后,乘客通常需要支付一定的手续费或取消费,具体金额取决于航空公司的政策和预订类型。此外,如果乘客在临近出发时间取消行程,他们可能无法获得全额退款。因此,建议乘客在预订行程时要仔细阅读相关政策,并在必要时提前办理退改签手续,以避免不必要的损失。
作者其他创作
大纲/内容
处理参数、校验
获取管控配置【1.新管控 表:g_service_control_cfg 对应的redis】
订单状态如若在(12、4、7、9)内则不能取消:【ST_RELOAD_FINISH:12:未能完成服务状态 errno:1035ST_BEGIN_CHARGE:4 :开始计费 errno:1033ST_CANCELLED_AFTER_STRIVED:7 :抢单后取消(乘客)errno:1030 ST_RELOAD_FAILED:9:已改派失败 errno:1044】订单状态不在 not in(1、2、8)内则也不能取消【ST_STRIVED:1:已抢单ST_ARRIVED:2:已到达接乘客ST_RELOAD_ORDER:8:已改派errno:1010】
push消息发送
是企业单
redis对应的key举例:新管控:eg:北京 快车 非拼车 乘客 实时 ?普通加盟车P_NEW_CONTROL_CONFIG_010_3_0_2_0_0_2 取penalty值
入奖惩表 乘客责任且不是第一次免单或者司机责任时插入 g_order_punish_forward_010
native端乘客取消的费用补偿走的心管控,读的redis的管控数据。
各种cancelTrip
参数校验:(订单、channel、订单状态)校验不能取消则直接返回
新管控:不同车走不同的取消流程,老管控:CancelTrip(真正的确认取消行程)model( 'passenger/PassengerCancelTrip' )
Start
检查鱼鹰是否可以取消
否
写入g_cancel_order
双写验证账单系统,调用账单系统finishBill-processFinishOrderBill
$prefix = getRedisPrefix( P_NEW_CONTROL_CONFIG ); $key = $prefix . $strDistrict . '_' . $iProductId . '_' . intval( $intCarPool ) . '_' . $userType . '_' . $iOrderType . '_' . $iOrderSence . '_' . $join_model;
反作弊上报
抢单前取消,更改订单状态为6否则更改订单状态为7,写g_order_result_010
是h5提示tips页面请求(type=1)
新管控:不同车走不同tips设置,老管控:走getCancelTips默认设置:获取取消tips相关页面设置model( 'passenger/PassengerCancelTrip' )
是
0 条评论
下一页