[6.0.0] Taxipassenger/unmanned Taxipassenger 启动自驾埋点增加lineId
This commit is contained in:
@@ -38,6 +38,7 @@ class TaxiPassengerConst {
|
|||||||
const val EVENT_PARAM_START_NAME = "start_name"
|
const val EVENT_PARAM_START_NAME = "start_name"
|
||||||
const val EVENT_PARAM_END_NAME = "end_name"
|
const val EVENT_PARAM_END_NAME = "end_name"
|
||||||
const val EVENT_PARAM_ORDER_NUMBER = "order_num"
|
const val EVENT_PARAM_ORDER_NUMBER = "order_num"
|
||||||
|
const val EVENT_PARAM_LINE_ID = "line_id"
|
||||||
const val EVENT_PARAM_START_RESULT = "start_autopilot" // true/false
|
const val EVENT_PARAM_START_RESULT = "start_autopilot" // true/false
|
||||||
const val EVENT_PARAM_START_FAILURE_CODE = "start_autopilot_failure_code" // 启动自驾失败code
|
const val EVENT_PARAM_START_FAILURE_CODE = "start_autopilot_failure_code" // 启动自驾失败code
|
||||||
const val EVENT_PARAM_START_FAILURE_MSG = "start_autopilot_failure_msg" // 启动自驾失败原因
|
const val EVENT_PARAM_START_FAILURE_MSG = "start_autopilot_failure_msg" // 启动自驾失败原因
|
||||||
|
|||||||
@@ -80,7 +80,9 @@ object AutopilotManager : IMoGoAutopilotStatusListener {
|
|||||||
+ " ,startSiteName=" + TaxiPassengerModel.currentOCHOrder!!.startSiteAddr
|
+ " ,startSiteName=" + TaxiPassengerModel.currentOCHOrder!!.startSiteAddr
|
||||||
+ " ,endSiteName=" + TaxiPassengerModel.currentOCHOrder!!.endSiteAddr
|
+ " ,endSiteName=" + TaxiPassengerModel.currentOCHOrder!!.endSiteAddr
|
||||||
)
|
)
|
||||||
TaxiPassengerAnalyticsManager.triggerStartAutopilotEvent(false, false, TaxiPassengerModel.currentOCHOrder!!.startSiteAddr, TaxiPassengerModel.currentOCHOrder!!.endSiteAddr, TaxiPassengerModel.currentOCHOrder!!.orderNo)
|
TaxiPassengerAnalyticsManager.triggerStartAutopilotEvent(false, false, TaxiPassengerModel.currentOCHOrder!!.startSiteAddr,
|
||||||
|
TaxiPassengerModel.currentOCHOrder!!.endSiteAddr, TaxiPassengerModel.currentOCHOrder!!.orderNo,
|
||||||
|
TaxiPassengerModel.currentOCHOrder!!.lineId)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initAutopilotControlParameters(): AutopilotControlParameters? {
|
private fun initAutopilotControlParameters(): AutopilotControlParameters? {
|
||||||
@@ -162,7 +164,8 @@ object AutopilotManager : IMoGoAutopilotStatusListener {
|
|||||||
true,
|
true,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.startSiteAddr,
|
TaxiPassengerModel.currentOCHOrder!!.startSiteAddr,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.endSiteAddr,
|
TaxiPassengerModel.currentOCHOrder!!.endSiteAddr,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderNo
|
TaxiPassengerModel.currentOCHOrder!!.orderNo,
|
||||||
|
TaxiPassengerModel.currentOCHOrder!!.lineId
|
||||||
)
|
)
|
||||||
//startServicePilotDone()
|
//startServicePilotDone()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,7 +64,8 @@ object TaxiPassengerAnalyticsManager {
|
|||||||
* @param restart false(点击'开始服务'启动)/true(接管后点击'自动驾驶'按钮启动)
|
* @param restart false(点击'开始服务'启动)/true(接管后点击'自动驾驶'按钮启动)
|
||||||
* @param send 是否直接发送埋点(15s内开启成功则直接发送成功埋点)
|
* @param send 是否直接发送埋点(15s内开启成功则直接发送成功埋点)
|
||||||
*/
|
*/
|
||||||
fun triggerStartAutopilotEvent(restart: Boolean, send: Boolean, startName: String, endName: String, orderNo: String) {
|
fun triggerStartAutopilotEvent(restart: Boolean, send: Boolean, startName: String, endName: String,
|
||||||
|
orderNo: String, lineId: Long) {
|
||||||
mStartAutopilotKey = if (restart) TaxiPassengerConst.EVENT_KEY_RESTART_AUTOPILOT else TaxiPassengerConst.EVENT_KEY_START_SERVICE
|
mStartAutopilotKey = if (restart) TaxiPassengerConst.EVENT_KEY_RESTART_AUTOPILOT else TaxiPassengerConst.EVENT_KEY_START_SERVICE
|
||||||
|
|
||||||
if (send) {
|
if (send) {
|
||||||
@@ -86,6 +87,7 @@ object TaxiPassengerAnalyticsManager {
|
|||||||
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_START_NAME] = startName
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_START_NAME] = startName
|
||||||
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_END_NAME] = endName
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_END_NAME] = endName
|
||||||
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_ORDER_NUMBER] = orderNo
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_ORDER_NUMBER] = orderNo
|
||||||
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_LINE_ID] = lineId
|
||||||
startAutopiloTimeOut = RxUtils.createSubscribeOnOwnThread(TaxiPassengerConst.LOOP_PERIOD_15S) {
|
startAutopiloTimeOut = RxUtils.createSubscribeOnOwnThread(TaxiPassengerConst.LOOP_PERIOD_15S) {
|
||||||
// 15s内未开启,上报失败埋点
|
// 15s内未开启,上报失败埋点
|
||||||
triggerStartAutopilotFailureEvent("", "15s后app等待超时")
|
triggerStartAutopilotFailureEvent("", "15s后app等待超时")
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ class TaxiPassengerConst {
|
|||||||
const val EVENT_PARAM_START_NAME = "start_name"
|
const val EVENT_PARAM_START_NAME = "start_name"
|
||||||
const val EVENT_PARAM_END_NAME = "end_name"
|
const val EVENT_PARAM_END_NAME = "end_name"
|
||||||
const val EVENT_PARAM_ORDER_NUMBER = "order_num"
|
const val EVENT_PARAM_ORDER_NUMBER = "order_num"
|
||||||
|
const val EVENT_PARAM_LINE_ID = "line_id"
|
||||||
const val EVENT_PARAM_START_RESULT = "start_autopilot" // true/false
|
const val EVENT_PARAM_START_RESULT = "start_autopilot" // true/false
|
||||||
const val EVENT_PARAM_START_FAILURE_CODE = "start_autopilot_failure_code" // 启动自驾失败code
|
const val EVENT_PARAM_START_FAILURE_CODE = "start_autopilot_failure_code" // 启动自驾失败code
|
||||||
const val EVENT_PARAM_START_FAILURE_MSG = "start_autopilot_failure_msg" // 启动自驾失败原因
|
const val EVENT_PARAM_START_FAILURE_MSG = "start_autopilot_failure_msg" // 启动自驾失败原因
|
||||||
|
|||||||
@@ -86,7 +86,8 @@ object AutopilotManager : IMoGoAutopilotStatusListener {
|
|||||||
false,
|
false,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderStartSite.siteName,
|
TaxiPassengerModel.currentOCHOrder!!.orderStartSite.siteName,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderEndSite.siteName,
|
TaxiPassengerModel.currentOCHOrder!!.orderEndSite.siteName,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderNo
|
TaxiPassengerModel.currentOCHOrder!!.orderNo,
|
||||||
|
TaxiPassengerModel.currentLineId
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -173,7 +174,8 @@ object AutopilotManager : IMoGoAutopilotStatusListener {
|
|||||||
true,
|
true,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderStartSite.siteName,
|
TaxiPassengerModel.currentOCHOrder!!.orderStartSite.siteName,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderEndSite.siteName,
|
TaxiPassengerModel.currentOCHOrder!!.orderEndSite.siteName,
|
||||||
TaxiPassengerModel.currentOCHOrder!!.orderNo
|
TaxiPassengerModel.currentOCHOrder!!.orderNo,
|
||||||
|
TaxiPassengerModel.currentLineId
|
||||||
)
|
)
|
||||||
//startServicePilotDone()
|
//startServicePilotDone()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,7 +64,8 @@ object TaxiPassengerAnalyticsManager {
|
|||||||
* @param restart false(点击'开始服务'启动)/true(接管后点击'自动驾驶'按钮启动)
|
* @param restart false(点击'开始服务'启动)/true(接管后点击'自动驾驶'按钮启动)
|
||||||
* @param send 是否直接发送埋点(15s内开启成功则直接发送成功埋点)
|
* @param send 是否直接发送埋点(15s内开启成功则直接发送成功埋点)
|
||||||
*/
|
*/
|
||||||
fun triggerStartAutopilotEvent(restart: Boolean, send: Boolean, startName: String, endName: String, orderNo: String) {
|
fun triggerStartAutopilotEvent(restart: Boolean, send: Boolean, startName: String, endName: String,
|
||||||
|
orderNo: String, lineId: Long?) {
|
||||||
mStartAutopilotKey = if (restart) TaxiPassengerConst.EVENT_KEY_RESTART_AUTOPILOT else TaxiPassengerConst.EVENT_KEY_START_SERVICE
|
mStartAutopilotKey = if (restart) TaxiPassengerConst.EVENT_KEY_RESTART_AUTOPILOT else TaxiPassengerConst.EVENT_KEY_START_SERVICE
|
||||||
|
|
||||||
if (send) {
|
if (send) {
|
||||||
@@ -86,6 +87,7 @@ object TaxiPassengerAnalyticsManager {
|
|||||||
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_START_NAME] = startName
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_START_NAME] = startName
|
||||||
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_END_NAME] = endName
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_END_NAME] = endName
|
||||||
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_ORDER_NUMBER] = orderNo
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_ORDER_NUMBER] = orderNo
|
||||||
|
mStartAutopilotParams[TaxiPassengerConst.EVENT_PARAM_LINE_ID] = lineId ?: 0
|
||||||
startAutopiloTimeOut = RxUtils.createSubscribeOnOwnThread(TaxiPassengerConst.LOOP_PERIOD_15S) {
|
startAutopiloTimeOut = RxUtils.createSubscribeOnOwnThread(TaxiPassengerConst.LOOP_PERIOD_15S) {
|
||||||
// 15s内未开启,上报失败埋点
|
// 15s内未开启,上报失败埋点
|
||||||
triggerStartAutopilotFailureEvent("", "15s后app等待超时")
|
triggerStartAutopilotFailureEvent("", "15s后app等待超时")
|
||||||
|
|||||||
Reference in New Issue
Block a user