where('invoice_issuance_id', $invoice_issuance_id)->find(); $save = [ 'bdznsrsbh' => $bdznsrsbh, 'jsyj' => $jsyj, 'assetID' => $assetID, 'pdf_filepath' => $pdf_filepath, ]; if ($query) { $save['update_time'] = time(); $query->save($save); } else { $save['create_time'] = time(); $this->save($save); } } public function saveField($invoice_issuance_id, $field, $value, $type = 1) { $where = ['invoice_issuance_id' => $invoice_issuance_id]; if ($type == 1) $where['status'] = 1; $query = $this->where($where)->find(); $save = [$field => $value]; if ($query) { $save['update_time'] = time(); $query->save($save); } else { $save['create_time'] = time(); $save['invoice_issuance_id'] = $invoice_issuance_id; $this->save($save); } } }