|
|
@@ -6,6 +6,7 @@ use biz\ghs\classes\GhsClass;
|
|
|
use biz\shop\classes\ShopAdminClass;
|
|
|
use biz\shop\classes\ShopCapitalClass;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
+use biz\stat\classes\StatBookClass;
|
|
|
use biz\stat\classes\StatKdClass;
|
|
|
use biz\stat\classes\StatKhCgClass;
|
|
|
use biz\stat\classes\StatSaleClass;
|
|
|
@@ -14,6 +15,7 @@ use bizGhs\base\services\BaseService;
|
|
|
use bizGhs\custom\classes\CustomClass;
|
|
|
use bizGhs\order\classes\OrderClass;
|
|
|
use bizGhs\order\classes\OrderExpressClass;
|
|
|
+use bizGhs\order\classes\OrderItemClass;
|
|
|
use bizGhs\order\classes\OrderSendClass;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use bizGhs\shop\classes\MainClass;
|
|
|
@@ -638,7 +640,8 @@ class OrderService extends BaseService
|
|
|
if (isset($order->debt) == false) {
|
|
|
util::fail('订单有问题,没有欠款项');
|
|
|
}
|
|
|
-
|
|
|
+ $orderId = $order->id;
|
|
|
+ $orderSn = $order->orderSn ?? '';
|
|
|
$customId = $order->customId;
|
|
|
$custom = CustomClass::getLockById($customId);
|
|
|
if (empty($custom)) {
|
|
|
@@ -663,6 +666,15 @@ class OrderService extends BaseService
|
|
|
//预订单的待发货订单增加
|
|
|
if ($book == 1) {
|
|
|
$main->unSendOrder += 1;
|
|
|
+
|
|
|
+ //预订单统计数量增加
|
|
|
+ $itemList = OrderItemClass::getAllByCondition(['orderSn' => $orderSn], null, '*', null, true);
|
|
|
+ if (!empty($itemList)) {
|
|
|
+ foreach ($itemList as $currentItem) {
|
|
|
+ StatBookClass::bookOrderAdd($currentItem, $order);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
$main->finishOrder += 1;
|
|
|
}
|
|
|
@@ -672,17 +684,14 @@ class OrderService extends BaseService
|
|
|
$totalSale = bcadd($main->totalSale, $amount, 2);
|
|
|
$main->totalSale = $totalSale;
|
|
|
if ($payWay == dict::getDict('payWay', 'debtPay')) {
|
|
|
- //客户欠款支付会增加【应收客户款】
|
|
|
$currentGathering = bcadd($main->mayGathering, $realPrice, 2);
|
|
|
$main->mayGathering = $currentGathering;
|
|
|
- //客户第一次欠款的增加一个欠款客户
|
|
|
if ($custom->debtNum == 0) {
|
|
|
$main->mayGatheringNum += 1;
|
|
|
}
|
|
|
}
|
|
|
$main->save();
|
|
|
|
|
|
- $orderId = $order->id;
|
|
|
$capitalType = dict::getDict('capitalType', 'xhGhsOrder', 'id');
|
|
|
$shopAdminId = $order->shopAdminId ?? 0;
|
|
|
$shopAdminName = $order->shopAdminName ?? '';
|