|
@@ -14,4 +14,59 @@ class OrderInfo extends Model
|
|
|
public function goods(){
|
|
|
return $this->belongsTo(OrderInfoGoods::class,'goods_bak_id');
|
|
|
}
|
|
|
+ public static function saveInfo(Orders $orders,$goods){
|
|
|
+ $orderInfo=new OrderInfo();
|
|
|
+ $orderInfoGoods=OrderInfoGoods::create([
|
|
|
+ 'goods'=>$goods['goods'],
|
|
|
+ 'sku'=>$goods['sku'],
|
|
|
+ ]);
|
|
|
+ $orderInfo['user_id']=$orders['user_id'];
|
|
|
+ $orderInfo['order_id']=$orders['id'];
|
|
|
+ $orderInfo['goods_id']=$goods['goods_id'];
|
|
|
+ $orderInfo['goods_sku_id']=$goods['goods_sku_id'];
|
|
|
+ $orderInfo['num']=$goods['num'];
|
|
|
+ $orderInfo['sku_name']=$goods['sku']['name'];
|
|
|
+ $orderInfo['goods_name']=$goods['goods']['name'];
|
|
|
+ $orderInfo['num_install']=$goods['num_install'];
|
|
|
+ $orderInfo['coupon_id']=$goods['use_coupon_id']??0;
|
|
|
+ $orderInfo['amount_coupon']=$goods['use_coupon_amount']??0;
|
|
|
+ $orderInfo['goods_bak_id']=$orderInfoGoods['id'];
|
|
|
+ if(!$orderInfo->save()){
|
|
|
+ throw_user('保存失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ protected static function init()
|
|
|
+ {
|
|
|
+ self::beforeInsert(function (self $orderInfo){
|
|
|
+ $orderInfo['amount_discount']=bcadd($orderInfo['amount_coupon'],0);
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|