1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- class BanzuiOrder extends Model
- {
- protected $table='order_banzui';
- public function get_user(){
- return $this->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'=>'订货单已通过发货审核'
- ]);
- }
- }
|