mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 13:31:04 +00:00
fix(订单中台): 到店自提订单详情业务状态误显为待发货
- 详情装配时将中台表权威 shipping_type 合并进源订单再推导业务状态 - 修复存量自提订单扩展表 delivery_type 为空时自提判断失效,顶部误显「待发货」的问题 - 存量数据已回填扩展表 delivery_type=pickup
This commit is contained in:
parent
98b4973cef
commit
ab7e327f7b
@ -1665,6 +1665,11 @@ class OrderCenterServices extends BaseService implements OrderCenterSyncInterfac
|
||||
if ($sourceOrder) {
|
||||
$centerStatus = (string)($detail['status_code'] ?? '');
|
||||
$sourceStatus = $adapter->resolveStatusCode($sourceOrder);
|
||||
// 中台表 shipping_type 为配送方式权威来源;扩展表无该列,
|
||||
// 合并进源订单供业务状态推导使用(如到店自提展示「待核销」而非「待发货」)
|
||||
if (!isset($sourceOrder['shipping_type']) && isset($detail['shipping_type'])) {
|
||||
$sourceOrder['shipping_type'] = $detail['shipping_type'];
|
||||
}
|
||||
if (!$this->isAuthoritativeCenterStatus($centerStatus) || $sourceStatus === $centerStatus) {
|
||||
$detail['status_code'] = $sourceStatus;
|
||||
$detail['business_status'] = $adapter->resolveBusinessStatus($sourceOrder);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user