rabin 1 yıl önce
ebeveyn
işleme
5f010d04ed
1 değiştirilmiş dosya ile 9 ekleme ve 3 silme
  1. 9 3
      src/Ship.php

+ 9 - 3
src/Ship.php

@@ -33,6 +33,9 @@ class Ship
 	{
 		$config = Dever::db('pay/account')->find(5);
 		$order = Dever::db('order/sell')->find($order_id);
+		if ($order['price'] <= 0 || $order['price'] - $order['tk_cash'] <= 0) {
+			return false;
+		}
 		$order_goods = Dever::db('order/sell_goods')->select(array('order_id' => $order_id));
 		$state = true;
 		# 检测是否都发完货了
@@ -46,12 +49,11 @@ class Ship
 			$state = false;
 		}
 		if (!$state) {
-			//return false;
+			return false;
 		}
 		$order_delivery = Dever::db('order/sell_delivery')->select(array('order_id' => $order_id));
 		if (!$order_delivery) {
-			//return false;
-			$order_delivery = Dever::db('order/sell_delivery')->select(array('order_id' => 8));
+			return false;
 		}
 		$param = array();
 		$param['order_key'] = array
@@ -76,6 +78,10 @@ class Ship
 			} else {
 				$goods_name = $order['name'];
 			}
+			if (count($info) > 1) {
+				$param['delivery_mode'] = 2;
+				$param['is_all_delivered'] = true;
+			}
 			foreach ($info as $k1 => $v1) {
 				$send = array();
 				$send['tracking_no'] = $v1;