|
@@ -74,7 +74,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
"rider_status@10" : { invokeOrder, InvokeCallParams source ->
|
|
"rider_status@10" : { invokeOrder, InvokeCallParams source ->
|
|
|
//region 配送员接单/改派
|
|
//region 配送员接单/改派
|
|
|
|
|
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -162,7 +162,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
"rider_status@12" : { invokeOrder, InvokeCallParams source ->
|
|
"rider_status@12" : { invokeOrder, InvokeCallParams source ->
|
|
|
//region 配送员到店
|
|
//region 配送员到店
|
|
|
|
|
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -249,7 +249,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
"rider_status@15" : { invokeOrder, InvokeCallParams source ->
|
|
"rider_status@15" : { invokeOrder, InvokeCallParams source ->
|
|
|
//region 配送员配送中
|
|
//region 配送员配送中
|
|
|
|
|
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -335,7 +335,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
|
|
|
|
|
"order_complete@17" : { invokeOrder, InvokeCallParams source ->
|
|
"order_complete@17" : { invokeOrder, InvokeCallParams source ->
|
|
|
//region 订单完成
|
|
//region 订单完成
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -424,7 +424,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
//注:顺丰同城撤单是指订单由A骑士接单后,因A骑士自身原因无法继续配送,故会将订单撤回抢单池,允许其他骑士继续抢单直至订单完结
|
|
//注:顺丰同城撤单是指订单由A骑士接单后,因A骑士自身原因无法继续配送,故会将订单撤回抢单池,允许其他骑士继续抢单直至订单完结
|
|
|
|
|
|
|
|
//此消息并不会完全配送撤单,需要修正一下订单状态、轨迹和脚印
|
|
//此消息并不会完全配送撤单,需要修正一下订单状态、轨迹和脚印
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -514,7 +514,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
|
|
|
|
|
//异常回调不改变订单状态
|
|
//异常回调不改变订单状态
|
|
|
|
|
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -630,7 +630,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
//当订单在顺丰侧被取消时,会由顺丰同城回调对接方回调地址告知订单被取消。
|
|
//当订单在顺丰侧被取消时,会由顺丰同城回调对接方回调地址告知订单被取消。
|
|
|
//一般情况下订单被顺丰侧取消原因为:用户拒收,订单超时严重未完成等等操作原因会在返回error_msg中返回。若仍有疑问,可与调度或骑士联系获取更多信息。
|
|
//一般情况下订单被顺丰侧取消原因为:用户拒收,订单超时严重未完成等等操作原因会在返回error_msg中返回。若仍有疑问,可与调度或骑士联系获取更多信息。
|
|
|
|
|
|
|
|
- long orderId = invokeOrder["shop_order_id"] as long
|
|
|
|
|
|
|
+ long orderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "") as long
|
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
RetResult<BusinessOrder> orderResult = orderSearchService.getBusinessOrder(orderId,
|
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
source.currentUser, source.dataSourceId, source.supplierCode)
|
|
|
|
|
|
|
@@ -773,7 +773,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
return RetResult.<InvokeCallParams> errorT().retinfo(shopId + "提交工作中,请稍后刷新即可,无需重复操作")
|
|
return RetResult.<InvokeCallParams> errorT().retinfo(shopId + "提交工作中,请稍后刷新即可,无需重复操作")
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- String invokeOrderId = invokeOrder["shop_order_id"] as String
|
|
|
|
|
|
|
+ String invokeOrderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "")
|
|
|
if (lockDataService.hLockAdd(invokeOrderId, RedisKeys.KEY_ERP_WORKING_ORDER, source.supplierCode) > 1) {
|
|
if (lockDataService.hLockAdd(invokeOrderId, RedisKeys.KEY_ERP_WORKING_ORDER, source.supplierCode) > 1) {
|
|
|
return RetResult.<InvokeCallParams> errorT().retinfo(invokeOrderId + "提交工作中,请稍后刷新即可,无需重复操作")
|
|
return RetResult.<InvokeCallParams> errorT().retinfo(invokeOrderId + "提交工作中,请稍后刷新即可,无需重复操作")
|
|
|
}
|
|
}
|
|
@@ -797,7 +797,7 @@ class BE_Express_CallBack_Invoke_SFTC implements BusinessExecutor<InvokeCallPara
|
|
|
String shopId = invokeOrder["shop_id"] as String
|
|
String shopId = invokeOrder["shop_id"] as String
|
|
|
lockDataService.hLockDel(shopId, RedisKeys.KEY_ERP_WORKING_SF_STORE, source.supplierCode)
|
|
lockDataService.hLockDel(shopId, RedisKeys.KEY_ERP_WORKING_SF_STORE, source.supplierCode)
|
|
|
} else {
|
|
} else {
|
|
|
- String invokeOrderId = invokeOrder["shop_order_id"] as String
|
|
|
|
|
|
|
+ String invokeOrderId = (invokeOrder["shop_order_id"] as String).replaceAll("S", "")
|
|
|
lockDataService.hLockDel(invokeOrderId, RedisKeys.KEY_ERP_WORKING_ORDER, source.supplierCode)
|
|
lockDataService.hLockDel(invokeOrderId, RedisKeys.KEY_ERP_WORKING_ORDER, source.supplierCode)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|