System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于網(wǎng)約車平臺(tái),具體涉及一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法。
技術(shù)介紹
1、在實(shí)際網(wǎng)約車中,作為渠道,向第三方運(yùn)力下單之后,在運(yùn)力結(jié)算時(shí),由于某些原因?qū)е逻\(yùn)力司機(jī)端app上報(bào)司機(jī)位置缺失,導(dǎo)致第三方運(yùn)力實(shí)際下車地址缺失的現(xiàn)象,如果運(yùn)力在通知結(jié)算信息時(shí)沒有返回實(shí)際下車地址,渠道可能不會(huì)對(duì)這些訂單進(jìn)行結(jié)算,從而造成渠道的損失,或者渠道乘客對(duì)實(shí)際下車地址存疑從而導(dǎo)致客訴的發(fā)生。
2、為此,本專利技術(shù)設(shè)計(jì)了一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)的目的在于提供一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,以解決上述
技術(shù)介紹
中提出的問題。
2、為實(shí)現(xiàn)上述目的,本專利技術(shù)提供如下技術(shù)方案:一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,分為運(yùn)力司機(jī)位置查詢流程:s1:運(yùn)力通知司機(jī)接單狀態(tài),運(yùn)力通知接單狀態(tài)之后,如果確認(rèn)使用運(yùn)力司機(jī),則發(fā)送一個(gè)延時(shí)10秒的mq消息,消息內(nèi)容包括訂單號(hào)orderno,和該運(yùn)力的運(yùn)力號(hào)channel;
3、s2:消費(fèi)者消費(fèi)步驟s1的mq消息,獲取訂單號(hào)orderno;
4、s3:查詢訂單信息,如果訂單為取消狀態(tài)或者結(jié)算狀態(tài)或者支付完成,則結(jié)束;
5、s4:否則,查詢r(jià)edis緩存的該運(yùn)力的配置信息,如果不存在緩存,則根據(jù)channel查詢表運(yùn)力號(hào)channel配置,存入redis,獲得查詢司機(jī)位置接口;
6、s5:調(diào)用步驟s4查到的接口配置,
7、s6:記錄到表中,表信息包括:主鍵id、訂單號(hào)orderno、經(jīng)度lng、緯度lat、app上傳時(shí)間app_time;
8、s7:重新發(fā)送一個(gè)延時(shí)為10秒的mq消息;
9、s8:則運(yùn)力司機(jī)位置會(huì)重復(fù)步驟s2~s7,直到觸發(fā)步驟s3的結(jié)束條件結(jié)束;
10、s9:結(jié)束;
11、渠道實(shí)際下車坐標(biāo)和地址缺失補(bǔ)全的流程:
12、a1:運(yùn)力通知渠道結(jié)算的消息傳入訂單號(hào)orderno,運(yùn)力號(hào)channel和其他結(jié)算信息;
13、a2:根據(jù)訂單號(hào)orderno查詢渠道相關(guān)的訂單信息,如果是已結(jié)算狀態(tài)或者支付狀態(tài),則結(jié)束;
14、a3:如果渠道訂單狀態(tài)是行程結(jié)束狀態(tài),則執(zhí)行后續(xù)步驟;
15、a4:如果實(shí)際下車坐標(biāo)經(jīng)度lng和緯度lat不為空,則調(diào)用訂單接口更新訂單狀態(tài)和實(shí)際下車坐標(biāo);
16、a5:如果實(shí)際下車坐標(biāo)經(jīng)度lng和緯度lat為空,則查詢上述流程中存儲(chǔ)的司機(jī)位置;
17、a6:查詢獲取最近五分鐘內(nèi)上報(bào)的最后一個(gè)司機(jī)位置;
18、a7:如果存在,則根據(jù)坐標(biāo)緯度lng和緯度lat調(diào)用lbs接口反查中文地址名稱,調(diào)用訂單接口更新訂單狀態(tài)和實(shí)際下車坐標(biāo);
19、a8:如果不存在,則說明運(yùn)力在結(jié)算前并沒有司機(jī)位置,則使用下單時(shí)預(yù)定下車坐標(biāo)和地址調(diào)用訂單接口更新訂單狀態(tài)和實(shí)際下車坐標(biāo);
20、a9:結(jié)束。
21、優(yōu)選的,訂單的各個(gè)狀態(tài)可以通過不同的狀態(tài)值代號(hào)進(jìn)行表示。
22、優(yōu)選的,步驟a1中,其他結(jié)算信息包括實(shí)際下車坐標(biāo)lng,lat和地址addr。
23、優(yōu)選的,步驟a6中,查詢獲取最近五分鐘內(nèi)上報(bào)的最后一個(gè)司機(jī)位置指的是當(dāng)前時(shí)間減去五分鐘大于等于app上傳時(shí)間app_time的最后一個(gè)司機(jī)位置。
24、優(yōu)選的,發(fā)送延時(shí)的mq消息的延時(shí)時(shí)間可人為進(jìn)行設(shè)定。
25、與現(xiàn)有技術(shù)相比,本專利技術(shù)的有益效果是:本專利技術(shù)從渠道,從運(yùn)力司機(jī)位置查詢與存儲(chǔ)獲取運(yùn)力的司機(jī)位置和運(yùn)力司機(jī)位置的時(shí)間,運(yùn)力結(jié)算信息時(shí)如果沒有傳入實(shí)際的下車坐標(biāo)和地址,則查詢運(yùn)力所存儲(chǔ)的五分鐘內(nèi)的最后一次司機(jī)位置坐標(biāo)作為結(jié)算的司機(jī)位置,同時(shí)反查該坐標(biāo)的中文名稱,從而最大限度的彌補(bǔ)實(shí)際下車地址缺失的問題。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:分為運(yùn)力司機(jī)位置查詢流程:S1:運(yùn)力通知司機(jī)接單狀態(tài),運(yùn)力通知接單狀態(tài)之后,如果確認(rèn)使用運(yùn)力司機(jī),則發(fā)送一個(gè)延時(shí)10秒的mq消息,消息內(nèi)容包括訂單號(hào)orderNo,和該運(yùn)力的運(yùn)力號(hào)channel;
2.根據(jù)權(quán)利要求1所述的一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:訂單的各個(gè)狀態(tài)可以通過不同的狀態(tài)值代號(hào)進(jìn)行表示。
3.根據(jù)權(quán)利要求1所述的一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:步驟A1中,其他結(jié)算信息包括實(shí)際下車坐標(biāo)lng,lat和地址addr。
4.根據(jù)權(quán)利要求1所述的一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:步驟A6中,查詢獲取最近五分鐘內(nèi)上報(bào)的最后一個(gè)司機(jī)位置指的是當(dāng)前時(shí)間減去五分鐘大于等于app上傳時(shí)間app_time的最后一個(gè)司機(jī)位置。
5.根據(jù)權(quán)利要求1所述的一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:發(fā)送延時(shí)的mq消息的延時(shí)時(shí)間可人為進(jìn)行設(shè)定。
【技術(shù)特征摘要】
1.一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:分為運(yùn)力司機(jī)位置查詢流程:s1:運(yùn)力通知司機(jī)接單狀態(tài),運(yùn)力通知接單狀態(tài)之后,如果確認(rèn)使用運(yùn)力司機(jī),則發(fā)送一個(gè)延時(shí)10秒的mq消息,消息內(nèi)容包括訂單號(hào)orderno,和該運(yùn)力的運(yùn)力號(hào)channel;
2.根據(jù)權(quán)利要求1所述的一種渠道向運(yùn)力下單實(shí)際下車地址缺失的補(bǔ)全方法,其特征在于:訂單的各個(gè)狀態(tài)可以通過不同的狀態(tài)值代號(hào)進(jìn)行表示。
3.根據(jù)權(quán)利要求1所述的一種渠道向運(yùn)力下單實(shí)際下車地址...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:趙明威,
申請(qǐng)(專利權(quán))人:首約科技北京有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。