|
@@ -26,7 +26,7 @@ class InvoiceOrderService extends Service
|
|
$material_model->take_phone = $data['take_phone'];
|
|
$material_model->take_phone = $data['take_phone'];
|
|
$material_model->logistics_company = $data['logistics_company'];
|
|
$material_model->logistics_company = $data['logistics_company'];
|
|
$material_model->logistics_number = $data['logistics_number'];
|
|
$material_model->logistics_number = $data['logistics_number'];
|
|
- $material_model->depart_id = $data['depart_id'];
|
|
|
|
|
|
+ $material_model->depart_id = $data['depart_id'] ?? 0;
|
|
$material_model->mark = $data['mark'];
|
|
$material_model->mark = $data['mark'];
|
|
$material_model->save();
|
|
$material_model->save();
|
|
|
|
|
|
@@ -37,6 +37,7 @@ class InvoiceOrderService extends Service
|
|
$sub = [];
|
|
$sub = [];
|
|
foreach ($data['product'] as $value){
|
|
foreach ($data['product'] as $value){
|
|
$sub[] = [
|
|
$sub[] = [
|
|
|
|
+ 'invoice_id' => $material_model->id,
|
|
'order_number' => $data['order_number'],
|
|
'order_number' => $data['order_number'],
|
|
'depart_id' => $data['depart_id'] ?? 0,
|
|
'depart_id' => $data['depart_id'] ?? 0,
|
|
'product_id' => $value['product_id'],
|
|
'product_id' => $value['product_id'],
|
|
@@ -80,7 +81,7 @@ class InvoiceOrderService extends Service
|
|
$material_model->take_phone = $data['take_phone'];
|
|
$material_model->take_phone = $data['take_phone'];
|
|
$material_model->logistics_company = $data['logistics_company'];
|
|
$material_model->logistics_company = $data['logistics_company'];
|
|
$material_model->logistics_number = $data['logistics_number'];
|
|
$material_model->logistics_number = $data['logistics_number'];
|
|
- $material_model->depart_id = $data['depart_id'];
|
|
|
|
|
|
+ $material_model->depart_id = $data['depart_id'] ?? 0;
|
|
$material_model->mark = $data['mark'];
|
|
$material_model->mark = $data['mark'];
|
|
$material_model->crt_id = $user['id'];
|
|
$material_model->crt_id = $user['id'];
|
|
$material_model->save();
|
|
$material_model->save();
|
|
@@ -89,6 +90,7 @@ class InvoiceOrderService extends Service
|
|
$sub = [];
|
|
$sub = [];
|
|
foreach ($data['product'] as $value){
|
|
foreach ($data['product'] as $value){
|
|
$sub[] = [
|
|
$sub[] = [
|
|
|
|
+ 'invoice_id' => $material_model->id,
|
|
'order_number' => $data['order_number'],
|
|
'order_number' => $data['order_number'],
|
|
'depart_id' => $data['depart_id'] ?? 0,
|
|
'depart_id' => $data['depart_id'] ?? 0,
|
|
'product_id' => $value['product_id'],
|
|
'product_id' => $value['product_id'],
|
|
@@ -134,7 +136,7 @@ class InvoiceOrderService extends Service
|
|
->toArray();
|
|
->toArray();
|
|
$info = InvoiceOrderInfo::where('del_time',0)
|
|
$info = InvoiceOrderInfo::where('del_time',0)
|
|
->where('order_number',$data['order_number'])
|
|
->where('order_number',$data['order_number'])
|
|
- ->select('id','order_number','depart_id','product_id','number','mark','title','code','size','unit','bar_code')
|
|
|
|
|
|
+ ->select('id','order_number','depart_id','product_id','number','mark','title','code','size','unit','bar_code','invoice_id')
|
|
->get()->toArray();
|
|
->get()->toArray();
|
|
$order['product'] = $info;
|
|
$order['product'] = $info;
|
|
$order['send_name'] = $emp_map[$order['send']] ?? '';
|
|
$order['send_name'] = $emp_map[$order['send']] ?? '';
|
|
@@ -174,7 +176,7 @@ class InvoiceOrderService extends Service
|
|
|
|
|
|
public function getList($data,$user){
|
|
public function getList($data,$user){
|
|
$model = InvoiceOrder::where('del_time',0)
|
|
$model = InvoiceOrder::where('del_time',0)
|
|
- ->select('id','order_number','sales_order_id','depart_id','send','send_time','take','take_address','take_phone','logistics_company','logistics_number','crt_id','mark','state')
|
|
|
|
|
|
+ ->select('id','order_number','sales_order_id','depart_id','send','send_time','take','take_address','take_phone','logistics_company','logistics_number','crt_id','mark','state','crt_time')
|
|
->orderby('id', 'desc');
|
|
->orderby('id', 'desc');
|
|
if(! empty($data['order_number'])) $model->where('order_number', 'LIKE', '%'.$data['order_number'].'%');
|
|
if(! empty($data['order_number'])) $model->where('order_number', 'LIKE', '%'.$data['order_number'].'%');
|
|
if(! empty($data['depart_id'])) $model->where('depart_id', $data['depart_id']);
|
|
if(! empty($data['depart_id'])) $model->where('depart_id', $data['depart_id']);
|