"无", "1"=>"专票", "2"=>"普票" ]; public $SettlementType=[ "0"=>"无", "1"=>"周结", "2"=>"月结" ]; public $empty = "--"; /** * 返回公司基础信息 * * @param [type] $company_type 公司类型 * @param [type] $company_id 公司id * @param boolean $type true:返回映射后的中午,false:返回原字段 * @return void */ public function getCompanyRelation($company_type,$company_id,$type = true) { $res = $this->where("(first_company_type = '{$company_type}' AND first_company_id = '{$company_id}') OR (second_company_type = '{$company_type}' AND second_company_id = '{$company_id}')")->find(); if(empty($res)){ if($type){ $senddata = [ 'company_id'=>$company_id, "is_payment"=>$this->empty, "collection"=>$this->empty, "invoice_type"=>$this->empty, "invoice_content"=>$this->empty, "settlement_type"=>$this->empty ]; }else{ return false; } }else{ $senddata = [ 'company_id'=>$company_id, "is_payment"=>$res['is_payment'], "invoice_content"=>$res['invoice_content'] ]; if($type){ if($res["first_company_type"] == $company_type){ $s = ($res['collection'] == 1 ? "是" : "否"); }else{ $s = ($res['collection'] == 2 ? "是" : "否"); } $senddata["invoice_type"] = $this->InvoiceType[$res['invoice_type']]; $senddata["settlement_type"] = $this->SettlementType[$res['settlement_type']]; }else{ if($res["first_company_type"] == $company_type){ $s = ($res['collection'] == 1 ? 1 : 0); }else{ $s = ($res['collection'] == 2 ? 1 : 0); } $senddata["invoice_type"] = $res['invoice_type']; $senddata["settlement_type"]=$res['settlement_type']; } $senddata["collection"] = $s; } return $senddata; } }