toArray(),JSON_UNESCAPED_UNICODE)); if($model->status==1 && $model['type']==0 && $model->is_del==0 && !empty($model->item)){ (new InvoiceItem)->saveAll(array_map(function ($item)use($model) { return [ 'invoiceCode'=>$model->invNo, 'order_type'=>1, 'good_name'=>$item['XMMC'], 'unit'=>$item['DW'], 'num'=>$item['SPSL'], 'unit_price'=>$item['DJ'], 'amount'=>$item['JE'], "tax_amount"=>$item['SE'], "tax"=>$item['SL'], "cat_code"=>$item['SPBM'], "total_amount"=>bcadd($item['JE'],$item['SE'],2), "balance_amount"=>bcadd($item['JE'],$item['SE'],2), ]; },$model->item)); log::info('InvoiceTicket::OnAfterUpdate'.(new InvoiceItem)->getLastSql()); } } }