|
|
@@ -10,6 +10,7 @@ use biz\shop\classes\ShopExpressClass;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\express\services\DadaExpressServices;
|
|
|
use bizGhs\order\classes\OrderClass;
|
|
|
+use bizGhs\order\classes\OrderItemClass;
|
|
|
use bizHd\purchase\classes\PurchaseClass;
|
|
|
use bizHd\purchase\classes\PurchaseItemClass;
|
|
|
use bizHd\purchase\services\PurchaseService;
|
|
|
@@ -684,16 +685,20 @@ class PurchaseController extends BaseController
|
|
|
|
|
|
//已经唤起过微信支付了,根据拉卡拉的规则,需要生成新的订单号
|
|
|
if ($order->changePrice == 2) {
|
|
|
+ $oldOrderSn = $orderSn;
|
|
|
$newOrderSn = orderSn::getPurchaseSn();
|
|
|
$newGhsOrderSn = orderSn::getGhsOrderSn();
|
|
|
$orderSn = $newOrderSn;
|
|
|
$order->orderSn = $newOrderSn;
|
|
|
$order->save();
|
|
|
+ PurchaseItemClass::updateByCondition(['orderSn' => $oldOrderSn], ['orderSn' => $newOrderSn]);
|
|
|
$saleId = $order->saleId ?? 0;
|
|
|
$sale = OrderClass::getById($saleId, true);
|
|
|
if (!empty($sale)) {
|
|
|
+ $oldSaleOrderSn = $sale->orderSn ?? '';
|
|
|
$sale->orderSn = $newGhsOrderSn;
|
|
|
$sale->save();
|
|
|
+ OrderItemClass::updateByCondition(['orderSn' => $oldSaleOrderSn], ['orderSn' => $newGhsOrderSn]);
|
|
|
}
|
|
|
}
|
|
|
|