public function findRepairJoin($repId,Vehicle_Models_Repair $repair) { $row = $this->getDbTable()->fetchRow('repId = '.$repId); if (0 == count($row)){ return; } $repair->setRepId($row->repId) ->setVeId($row->veId) ->setRDate($row->rDate) ->setReason($row->reason) ->setDetail($row->detail) ->setContactId($row->contactId) ->setSpot($row->spot) ->setDescr($row->descr) ->setAmount($row->amount) ->setInsFlag($row->insFlag) ->setIndem($row->indem) ->setRemark($row->remark) ->setCTime($row->cTime); if($repair->getInsFlag() == 1) { $repair->setInsFlag(General_Models_Text::$text_repair_indem_true); } else { $repair->setInsFlag(General_Models_Text::$text_repair_indem_false); } $veId = $repair->getVeId(); $vehicles = new Vehicle_Models_VehicleMapper(); $plateNo = $vehicles->findPlateNo($veId); $repair->setPlateNo($plateNo); $contacts = new Employee_Models_ContactMapper(); $contactName = $contacts->findContactName($repair->getContactId()); $repair->setContactName($contactName); }