|
@@ -817,7 +817,7 @@ class Buy
|
|
|
|
|
|
if ($type == 1) {
|
|
|
|
|
|
- $cash_order = Dever::db('cash/shop')->select(array('shop_id' => $order['type_id'], 'buy_order_id' => $info['id']));
|
|
|
+ $cash_order = Dever::db('cash/shop')->select(array('shop_id' => $info['type_id'], 'buy_order_id' => $info['id']));
|
|
|
} elseif ($type == 2) {
|
|
|
|
|
|
}
|
|
@@ -988,6 +988,9 @@ class Buy
|
|
|
} else {
|
|
|
if (!$yes) {
|
|
|
Dever::db('shop/buy_order')->update(array('where_id' => $order['id'], 'state' => 2));
|
|
|
+ if ($order['type'] == 1) {
|
|
|
+ Dever::load('cash/lib/shop')->up($order, 1, 1, 3, 1);
|
|
|
+ }
|
|
|
} else {
|
|
|
$price = 0;
|
|
|
$num = 0;
|
|
@@ -997,13 +1000,13 @@ class Buy
|
|
|
$num += $v['num'];
|
|
|
}
|
|
|
|
|
|
- $price = $order['price'] - $price;
|
|
|
- $num = $order['num'] - $num;
|
|
|
- Dever::db('shop/buy_order')->update(array('where_id' => $order['id'], 'price' => $price, 'num' => $num));
|
|
|
+ $order['price'] = $order['price'] - $price;
|
|
|
+ $order['num'] = $order['num'] - $num;
|
|
|
+ Dever::db('shop/buy_order')->update(array('where_id' => $order['id'], 'price' => $order['price'], 'num' => $order['num']));
|
|
|
Dever::load('shop/lib/refund')->set('buy')->apply(1, $shop['id'], $order_id, false, 3, 0, '供货商库存不足');
|
|
|
|
|
|
if ($order['type'] == 1) {
|
|
|
- Dever::load('cash/lib/shop')->up($order, 2, 1, 1, 2);
|
|
|
+ Dever::load('cash/lib/shop')->up($order, 1, 1, 3, 1);
|
|
|
}
|
|
|
}
|
|
|
}
|