belongsTo(User::class,'user_id'); } public function get_order_detail(){ return $this->hasMany(BanzuiOrderDetail::class,'order_id','id'); } public function get_address(){ return $this->belongsTo(Address::class,'address_id','id'); } public function get_order_log(){ return $this->hasMany(OrderLog::class,'order_id','id')->where('type',1); } public function get_order_gift() { return $this->belongsToMany('App\Models\Gifts','order_gift','order_id','gift_id')->withPivot('num'); } public function get_order_remark(){ return $this->hasMany(OrderRemark::class,'order_id','id')->where('types',1); } public function get_store(){ return $this->belongsTo(Store::class,'store_id'); } public function belong_user(){ return $this->belongsTo(User::class,'good_user_id'); } public function address(){ return $this->belongsTo(Address::class,'address_id'); } public static function order_audit($order_id,$order,$name){ //修改订单 BanzuiOrder::where('id',$order_id)->update(['status'=>1,'is_back'=>0]); //记录操作日志 OrderLog::create([ 'order_id'=>$order_id, 'user_id'=>$order->user_id, 'log_name'=>$name, 'type'=>1, 'log_title'=>'订货单订单审核', 'log_text'=>'订货单已通过订单审核' ]); } //财务审核 public static function financial_audit($order_id,$order,$name){ //修改订单 BanzuiOrder::where('id',$order_id)->update(['status'=>2,'is_back'=>0]); //记录操作日志 OrderLog::create([ 'order_id'=>$order_id, 'user_id'=>$order->user_id, 'log_name'=>$name, 'type'=>1, 'log_title'=>'订货单财务审核', 'log_text'=>'订货单已通过财务审核' ]); } //发货审核 public static function send_audit($order_id,$order,$name){ //修改订单 BanzuiOrder::where('id',$order_id)->update(['status'=>3,'is_back'=>0]); //记录操作日志 OrderLog::create([ 'order_id'=>$order_id, 'user_id'=>$order->user_id, 'log_name'=>$name, 'type'=>1, 'log_title'=>'订货单发货审核', 'log_text'=>'订货单已通过发货审核' ]); } }