Example #1
0
 public static function make($order)
 {
     $buy = $order->buy;
     $buy->sold += $order->count;
     $buy->update(array('sold'));
     // Расчитываем сумму покупки, так как нужно считать для продажи доли
     $buy_summ = $buy->summ / $buy->count * $order->count;
     $sell = new Sell();
     $sell->buy_id = $buy->id;
     $sell->price = $order->price;
     $sell->count = $order->count;
     $sell->summ = $order->summ - $order->fee;
     $sell->fee = $order->fee;
     $sell->income = $order->summ - $buy_summ - $sell->fee;
     $sell->dtm = $order->close_dtm;
     $sell->save();
     return $sell;
 }