备货单完善
This commit is contained in:
@@ -23,20 +23,102 @@ class StockOrdersController extends BaseController
|
||||
* @param array $data
|
||||
* @return array
|
||||
*/
|
||||
// protected function indexFormat($data)
|
||||
// {
|
||||
// if (isset($data['created_at']))
|
||||
// $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']);
|
||||
// if (isset($data['updated_at']))
|
||||
// $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']);
|
||||
// return $data;
|
||||
// }
|
||||
protected function indexFormat($data)
|
||||
{
|
||||
if (isset($data['created_at'])) $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']);
|
||||
if (isset($data['updated_at'])) $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']);
|
||||
if (isset($data['eta_ship_date'])) $data['eta_ship_date'] = date('Y-m-d', $data['eta_ship_date']);
|
||||
if (isset($data['biz_date'])) $data['biz_date'] = date('Y-m-d', $data['biz_date']);
|
||||
if (isset($data['latest_arrival_date'])) $data['latest_arrival_date'] = date('Y-m-d', $data['latest_arrival_date']);
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
protected function showFormat($data)
|
||||
{
|
||||
if (isset($data['created_at'])) $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']);
|
||||
if (isset($data['updated_at'])) $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']);
|
||||
if (isset($data['eta_ship_date'])) $data['eta_ship_date'] = date('Y-m-d', $data['eta_ship_date']);
|
||||
if (isset($data['biz_date'])) $data['biz_date'] = date('Y-m-d', $data['biz_date']);
|
||||
if (isset($data['latest_arrival_date'])) $data['latest_arrival_date'] = date('Y-m-d', $data['latest_arrival_date']);
|
||||
if (count($data['moneyValues']) > 0) {
|
||||
foreach ($data['moneyValues'] as $mvs) {
|
||||
$data['cif_total_amount'] = [
|
||||
'exchange_rate' => $mvs['exchange_rate'],
|
||||
'amount' => $mvs['amount'],
|
||||
'currency' => $mvs['currency'],
|
||||
'id' => $mvs['id']
|
||||
];
|
||||
}
|
||||
}
|
||||
unset($data['moneyValues']);
|
||||
|
||||
foreach ($data['items'] as &$item) {
|
||||
foreach ($item['moneyValues'] as $mv) {
|
||||
$item[$mv['field']] = [
|
||||
'exchange_rate' => $mv['exchange_rate'],
|
||||
'amount' => $mv['amount'],
|
||||
'currency' => $mv['currency'],
|
||||
'id' => $mv['id']
|
||||
];
|
||||
}
|
||||
unset($item['moneyValues']);
|
||||
|
||||
foreach ($item['options'] as $opt) {
|
||||
$item['modify_list'][] = [
|
||||
"id" => $opt['id'],
|
||||
"order_item_id" => $opt['order_item_id'],
|
||||
"option_id" => $opt['option_id'],
|
||||
"option_name_snapshot" => $opt['option_name_snapshot'],
|
||||
"option_price" => $opt['option_price']
|
||||
];
|
||||
}
|
||||
unset($item['options']);
|
||||
}
|
||||
unset($item);
|
||||
|
||||
|
||||
foreach ($data['accounts'] as $acc) {
|
||||
$data['account_list'][] = [
|
||||
"id" => $acc['id'],
|
||||
"order_id" => $acc['order_id'],
|
||||
"seq_no" => $acc['seq_no'],
|
||||
"remit_country_id" => $acc['remit_country_id'],
|
||||
"remit_country_name_snapshot" => $acc['remit_country_name_snapshot'],
|
||||
"remit_date" => date('Y-m-d', $acc['remit_date']),
|
||||
"currency_code" => $acc['currency_code'],
|
||||
"currency_name_snapshot" => $acc['currency_name_snapshot'],
|
||||
"account_id" => $acc['account_id'],
|
||||
"account_name_snapshot" => $acc['account_name_snapshot'],
|
||||
"remitter_name" => $acc['remitter_name'],
|
||||
"amount" => $acc['amount']
|
||||
];
|
||||
}
|
||||
unset($data['accounts']);
|
||||
|
||||
$data['veh_list'] = $data['items'];
|
||||
unset($data['items']);
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public function copyOrder(Request $request)
|
||||
{
|
||||
try {
|
||||
$raw = $this->service->copyOrder($request);
|
||||
$data = $this->transformData($raw, method_exists($this, 'indexFormat')
|
||||
? [$this, 'indexFormat']
|
||||
: null);
|
||||
return $this->success($data);
|
||||
} catch (\Throwable $e) {
|
||||
return $this->error($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public function index(Request $request)
|
||||
|
||||
public function desc(Request $request)
|
||||
{
|
||||
|
||||
$data = [
|
||||
|
||||
Reference in New Issue
Block a user