|
@@ -48,6 +48,7 @@ class ReturnExchangeOrderService extends Service
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
'price' => $value['price'],
|
|
'price' => $value['price'],
|
|
'final_amount' => $value['final_amount'] ?? 0,
|
|
'final_amount' => $value['final_amount'] ?? 0,
|
|
|
|
+ 'return_exchange_price' => $value['return_exchange_price'],
|
|
];
|
|
];
|
|
}
|
|
}
|
|
ReturnExchangeOrderProductInfo::insert($sub);
|
|
ReturnExchangeOrderProductInfo::insert($sub);
|
|
@@ -150,6 +151,7 @@ class ReturnExchangeOrderService extends Service
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
'basic_type_id' => $value['basic_type_id'],
|
|
'price' => $value['price'],
|
|
'price' => $value['price'],
|
|
'final_amount' => $value['final_amount'] ?? 0,
|
|
'final_amount' => $value['final_amount'] ?? 0,
|
|
|
|
+ 'return_exchange_price' => $value['return_exchange_price'],
|
|
];
|
|
];
|
|
}
|
|
}
|
|
ReturnExchangeOrderProductInfo::insert($sub);
|
|
ReturnExchangeOrderProductInfo::insert($sub);
|
|
@@ -456,9 +458,14 @@ class ReturnExchangeOrderService extends Service
|
|
}
|
|
}
|
|
|
|
|
|
public function getSaveReturnCompareMessage($id = 0, $sales_order_id = 0){
|
|
public function getSaveReturnCompareMessage($id = 0, $sales_order_id = 0){
|
|
|
|
+ $return = ReturnExchangeOrder::where('del_time',0)
|
|
|
|
+ ->where('sales_order_id',$sales_order_id)
|
|
|
|
+ ->select('id')->get()->toArray();
|
|
|
|
+ $return = array_column($return,'id');
|
|
$product_save = [];
|
|
$product_save = [];
|
|
$sub = ReturnExchangeOrderProductInfo::where('return_or_exchange',ReturnExchangeOrderProductInfo::type_one)
|
|
$sub = ReturnExchangeOrderProductInfo::where('return_or_exchange',ReturnExchangeOrderProductInfo::type_one)
|
|
->where('del_time',0)
|
|
->where('del_time',0)
|
|
|
|
+ ->whereIn('return_exchange_id',$return)
|
|
->when(! empty($id), function ($query) use ($id) {
|
|
->when(! empty($id), function ($query) use ($id) {
|
|
return $query->where('return_exchange_id', '<>',$id);
|
|
return $query->where('return_exchange_id', '<>',$id);
|
|
})
|
|
})
|