|
|
@@ -29,14 +29,15 @@ class EnterpriseWechatController extends BaseController
|
|
|
Log::channel('apiLog')->info('企业微信', ['msg' => $message]);
|
|
|
if ($message['Event'] === 'sys_approval_change') {
|
|
|
$info = $message['ApprovalInfo'];
|
|
|
+ $templateId = $info['TemplateId']; // 拿到模板ID
|
|
|
$status = (int)$info['SpStatus']; // 强制转为整数防止类型判断坑
|
|
|
$spNo = $info['SpNo'];
|
|
|
|
|
|
if ($status === 2) {
|
|
|
// 【核心:二次查询】拿着单号去获取单据里的详细内容(请假天数、理由等)
|
|
|
|
|
|
-// $detail = $app->oa->approvalDetail($spNo);
|
|
|
-
|
|
|
+ $detail = $app->oa->approvalDetail($spNo);
|
|
|
+ Log::channel('apiLog')->info('企业微信结果', ['msg' => $detail]);
|
|
|
// 情况 A:最终通过
|
|
|
// 此时应该调用 $app->oa->approvalDetail($spNo) 获取详情并同步到你的数据库
|
|
|
// \Log::info("审批单 [{$spNo}] 最终通过,准备发放福利/记录考勤");
|