diff --git a/app/adminapi/logic/expense/ExpenseReimbursementLogic.php b/app/adminapi/logic/expense/ExpenseReimbursementLogic.php index 145035308..219dc8566 100644 --- a/app/adminapi/logic/expense/ExpenseReimbursementLogic.php +++ b/app/adminapi/logic/expense/ExpenseReimbursementLogic.php @@ -184,11 +184,15 @@ class ExpenseReimbursementLogic extends BaseLogic { $expenseReimbursement = ExpenseReimbursement::findOrEmpty($params['id']); $expenseReimbursement->detail; + foreach ($expenseReimbursement->detail as &$item) { + $item->subject; + } $expenseReimbursement->invoice; $expenseReimbursement->custom; $expenseReimbursement->org; $expenseReimbursement->dept; $expenseReimbursement->annex = json_decode($expenseReimbursement->annex, true); + unset($item); return $expenseReimbursement->toArray(); } } \ No newline at end of file diff --git a/app/common/model/expense/ExpenseReimbursementDetail.php b/app/common/model/expense/ExpenseReimbursementDetail.php index c4e2679bf..245a2effa 100644 --- a/app/common/model/expense/ExpenseReimbursementDetail.php +++ b/app/common/model/expense/ExpenseReimbursementDetail.php @@ -30,5 +30,8 @@ class ExpenseReimbursementDetail extends BaseModel protected $name = 'expense_reimbursement_detail'; protected $deleteTime = 'delete_time'; - + public function subject() + { + return $this->belongsTo(\app\common\model\cost\CostSubject::class, 'cost_subject_id'); + } } \ No newline at end of file