|
@@ -40,9 +40,12 @@ class handleYzOrderData extends Command
|
|
->where(['skuCode' => $c_data['skuCode'], 'is_del' => 0])
|
|
->where(['skuCode' => $c_data['skuCode'], 'is_del' => 0])
|
|
->value('sale_price', 0);
|
|
->value('sale_price', 0);
|
|
|
|
|
|
- if ($c_data['discount_price'] < $sale_price && $c_data['is_approved'] == '0') {
|
|
|
|
|
|
+ //实际支付价格除以数量,得出平均每件商品的价格,再比较
|
|
|
|
+ $discount_price = bcdiv((string)$c_data['discount_price'], (string)$c_data['num'], 2);
|
|
|
|
+
|
|
|
|
+ if ($discount_price < $sale_price && $c_data['is_approved'] == '0') {
|
|
Db::rollback();
|
|
Db::rollback();
|
|
- $this->callbackYz(['status' =>2, 'id' => $c_data['id'], 'reason' => '价格低于系统售价' . $sale_price]);
|
|
|
|
|
|
+ $this->callbackYz(['status' => 2, 'id' => $c_data['id'], 'reason' => '价格低于系统售价' . $sale_price]);
|
|
}
|
|
}
|
|
|
|
|
|
$standing_book_data = [];
|
|
$standing_book_data = [];
|