|
@@ -862,8 +862,11 @@ class MReceived extends MBaseModel
|
|
|
$orderTable = $objMOrder->getOrderTable($this->enterpriseId,$this->userCenterId);
|
|
|
$objDOrder = new DOrder();
|
|
|
$statusOrder = $objDOrder->query('select * from '.$orderTable.' where id = '.$receivedData['originId']);
|
|
|
- var_dump($statusOrder);
|
|
|
- if( bcsub(bcsub($allReceivedMoney,$allReceiveMoney,2),$statusOrder[0]['payAmount'],2) >= 0 ){//已支付
|
|
|
+
|
|
|
+ //收银端收款有时候会没有订单
|
|
|
+ $xpayAmount = empty($statusOrder)?0:$statusOrder[0]['payAmount'];//订单实际需要支付金额
|
|
|
+
|
|
|
+ if( bcsub(bcsub($allReceivedMoney,$allReceiveMoney,2),$xpayAmount,2) >= 0 ){//已支付
|
|
|
$orderPayStatus = [
|
|
|
'payStatus' => StatusCode::$standard,
|
|
|
'payTime' => time()
|