|
@@ -128,20 +128,26 @@ class Notify extends Api
|
|
|
$selected[$v['channel_id']] = true;
|
|
|
}
|
|
|
}
|
|
|
- $order_error = array();
|
|
|
- $order_error['order_num'] = $order['order_num'];
|
|
|
- $order_error['buy_price'] = $order['buy_price'];
|
|
|
- $order_error['channel_id'] = $order['channel_id'];
|
|
|
- $order_error['channel_goods_id'] = $order['channel_goods_id'];
|
|
|
- $order_error['channel_goods_discount'] = $order['channel_goods_discount'];
|
|
|
- $order_error['channel_order_date'] = $order['channel_order_date'];
|
|
|
- $order_error['channel_order_num'] = $order['channel_order_num'];
|
|
|
- $order_error['channel_request'] = $order['channel_request'];
|
|
|
- $order_error['channel_response'] = $order['channel_response'];
|
|
|
- $order_error['channel_callback'] = $update['channel_callback'];
|
|
|
- $order_error['channel_callback_date'] = $update['channel_callback_date'];
|
|
|
- Dever::db('order_error', 'seller')->insert($order_error);
|
|
|
- Dever::load('order', 'seller')->handleAct($order, $selected);
|
|
|
+ $num = count($selected);
|
|
|
+ $channel_num = $channel_num - $num;
|
|
|
+ if ($channel_num > 0) {
|
|
|
+ $order_error = array();
|
|
|
+ $order_error['order_num'] = $order['order_num'];
|
|
|
+ $order_error['buy_price'] = $order['buy_price'];
|
|
|
+ $order_error['channel_id'] = $order['channel_id'];
|
|
|
+ $order_error['channel_goods_id'] = $order['channel_goods_id'];
|
|
|
+ $order_error['channel_goods_discount'] = $order['channel_goods_discount'];
|
|
|
+ $order_error['channel_order_date'] = $order['channel_order_date'];
|
|
|
+ $order_error['channel_order_num'] = $order['channel_order_num'];
|
|
|
+ $order_error['channel_request'] = $order['channel_request'];
|
|
|
+ $order_error['channel_response'] = $order['channel_response'];
|
|
|
+ $order_error['channel_callback'] = $update['channel_callback'];
|
|
|
+ $order_error['channel_callback_date'] = $update['channel_callback_date'];
|
|
|
+ Dever::db('order_error', 'seller')->insert($order_error);
|
|
|
+ Dever::load('order', 'seller')->handleAct($order, $selected);
|
|
|
+ } else {
|
|
|
+ Dever::load('order', 'seller')->notify($order, $msg, $update);
|
|
|
+ }
|
|
|
} else {
|
|
|
Dever::load('order', 'seller')->notify($order, $msg, $update);
|
|
|
}
|