|
|
@@ -24,7 +24,6 @@ class OrderClass extends BaseClass
|
|
|
|
|
|
public static $baseFile = '\bizGhs\order\models\Order';
|
|
|
|
|
|
-
|
|
|
//已退款
|
|
|
const ORDER_STATUS_REFUND = 6;
|
|
|
//已取消
|
|
|
@@ -71,7 +70,7 @@ class OrderClass extends BaseClass
|
|
|
const CLEAR_HAS_GATHERING = 2;
|
|
|
|
|
|
//添加订单 ssh 2019.12.5
|
|
|
- public static function addOrder($data, $shop)
|
|
|
+ public static function addOrder($data, $shop,$customOrder=false)
|
|
|
{
|
|
|
$sjId = $data['merchantId'] ?? 0;
|
|
|
$shopId = $shop['id'] ?? 0;
|
|
|
@@ -115,23 +114,26 @@ class OrderClass extends BaseClass
|
|
|
$sjAsset['unPayOrder']++;
|
|
|
MerchantAssetClass::updateByCondition(['merchantId' => $sjId], ['totalOrder' => $sjAsset['totalOrder'], 'unPayOrder' => $sjAsset['unPayOrder']]);
|
|
|
|
|
|
- $debt = 2;
|
|
|
- if ($debt == 1) {
|
|
|
- //欠款
|
|
|
- self::payOk($return, 1, $shop);
|
|
|
- } else {
|
|
|
- //已收款
|
|
|
- self::payOk($return, 2, $shop);
|
|
|
- }
|
|
|
+ if($customOrder == false){
|
|
|
|
|
|
- //扣库存 2021.2.23 linqh
|
|
|
- foreach ($product as $key => $val) {
|
|
|
- ProductClass::decreaseStock($val['productId'], $val['bigNum'], $val['smallNum']);
|
|
|
- }
|
|
|
- $data['sendType'] = 1;
|
|
|
- //自取订单直接完成
|
|
|
- if ($data['sendType'] == self::SEND_TYPE_NO) {
|
|
|
- OrderClass::withoutSend($return);
|
|
|
+ //0正常订单 1欠款
|
|
|
+ $debt = $data['debt'] ?? 0;
|
|
|
+ if ($debt == 1) {
|
|
|
+ //欠款
|
|
|
+ self::payOk($return, 1, $shop);
|
|
|
+ } else {
|
|
|
+ //已收款
|
|
|
+ self::payOk($return, 2, $shop);
|
|
|
+ }
|
|
|
+
|
|
|
+ //扣库存 2021.2.23 linqh
|
|
|
+ foreach ($product as $key => $val) {
|
|
|
+ ProductClass::decreaseStock($val['productId'], $val['bigNum'], $val['smallNum']);
|
|
|
+ }
|
|
|
+ //自取订单直接完成
|
|
|
+ if (isset($data['sendType']) && $data['sendType'] == self::SEND_TYPE_NO) {
|
|
|
+ OrderClass::withoutSend($return);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $return;
|