fix: 从申请人的用户信息中获取公司ID
approval_order 表没有 company_id 字段,改为从申请人 的用户信息中获取公司ID来设置飞书应用配置 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -677,10 +677,19 @@ class FeishuNotificationService
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取订单以确定公司ID,设置飞书应用配置
|
// 获取订单申请人信息,从用户中获取公司ID
|
||||||
$order = \app\model\ApprovalOrder::find($orderId);
|
$order = \app\model\ApprovalOrder::find($orderId);
|
||||||
if ($order && $order->company_id) {
|
$companyId = null;
|
||||||
$this->setAppByUser($excludeUserId, $order->company_id);
|
if ($order) {
|
||||||
|
$applicant = \app\model\User::find($order->applicant_id);
|
||||||
|
if ($applicant && !empty($applicant->company_id)) {
|
||||||
|
$companyId = $applicant->company_id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果获取到公司ID,设置飞书应用配置
|
||||||
|
if ($companyId) {
|
||||||
|
$this->setAppByUser($excludeUserId, $companyId);
|
||||||
}
|
}
|
||||||
|
|
||||||
$token = $this->getAccessToken();
|
$token = $this->getAccessToken();
|
||||||
@@ -822,10 +831,19 @@ class FeishuNotificationService
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取订单以确定公司ID,设置飞书应用配置
|
// 获取订单申请人信息,从用户中获取公司ID
|
||||||
$order = \app\model\ApprovalOrder::find($orderId);
|
$order = \app\model\ApprovalOrder::find($orderId);
|
||||||
if ($order && $order->company_id) {
|
$companyId = null;
|
||||||
$this->setAppByUser($excludeUserId, $order->company_id);
|
if ($order) {
|
||||||
|
$applicant = \app\model\User::find($order->applicant_id);
|
||||||
|
if ($applicant && !empty($applicant->company_id)) {
|
||||||
|
$companyId = $applicant->company_id;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果获取到公司ID,设置飞书应用配置
|
||||||
|
if ($companyId) {
|
||||||
|
$this->setAppByUser($excludeUserId, $companyId);
|
||||||
}
|
}
|
||||||
|
|
||||||
$token = $this->getAccessToken();
|
$token = $this->getAccessToken();
|
||||||
|
|||||||
Reference in New Issue
Block a user