|
|
@@ -123,19 +123,23 @@ class CallBackHandler
|
|
|
// 更新主订单
|
|
|
if (isset($deliveryOrder->ghsOrderId)) { // 批发
|
|
|
util::checkRepeatCommit('ghs_pt_' . $deliveryOrder->ghsOrderId . '_' . $sendStatus, 2);
|
|
|
- $order = OrderClass::getById($deliveryOrder->ghsOrderId, true);
|
|
|
+ $order = OrderClass::getById($deliveryOrder->ghsOrderId, true, 'id,sendType,sendStatus,deliveryId,purchaseId,customId,status');
|
|
|
if ($order) {
|
|
|
if ($extraHandler) {
|
|
|
call_user_func($extraHandler, $order, $sendStatus, true);
|
|
|
}
|
|
|
|
|
|
+ $cg = PurchaseClass::getById($order->purchaseId, true, 'id',$sendStatus);
|
|
|
+ $cg->sendStatus = $sendStatus;
|
|
|
+ $cg->save();
|
|
|
+
|
|
|
$order->sendStatus = $sendStatus;
|
|
|
$order->status = $orderStatus;
|
|
|
$order->save();
|
|
|
}
|
|
|
} elseif (isset($deliveryOrder->hdOrderId)) { // 零售
|
|
|
util::checkRepeatCommit('hd_pt_' . $deliveryOrder->hdOrderId . '_' . $sendStatus, 2);
|
|
|
- $order = HdOrderClass::getById($deliveryOrder->hdOrderId, true);
|
|
|
+ $order = HdOrderClass::getById($deliveryOrder->hdOrderId, true, 'id,sendType,sendStatus,deliveryId,customId,status');
|
|
|
if ($order) {
|
|
|
if ($extraHandler) {
|
|
|
call_user_func($extraHandler, $order, $sendStatus, false);
|