From a39c18b714730ee29bd80058df27002f7fa27a98 Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Thu, 5 Feb 2026 11:38:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=89=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/service/InvRequisitionService.php | 2 +- app/common/service/InvRequisitionApproveService.php | 2 +- app/mobile/controller/InvRequisitionController.php | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/admin/service/InvRequisitionService.php b/app/admin/service/InvRequisitionService.php index a853ae7..20bbe1d 100644 --- a/app/admin/service/InvRequisitionService.php +++ b/app/admin/service/InvRequisitionService.php @@ -83,6 +83,6 @@ class InvRequisitionService //requisition_id:申请id //action:审批动作:1通过 2驳回 //comment:审批意见 - return $appro->approve($param['requisition_id'], $param['approver_id'], $request->user->uid, $param['action'], $param['comment']); + return $appro->approve($param['requisition_id'], $param['approve_id'], $request->user->uid, $param['action'], $param['comment']); } } \ No newline at end of file diff --git a/app/common/service/InvRequisitionApproveService.php b/app/common/service/InvRequisitionApproveService.php index 940be41..a76ceeb 100644 --- a/app/common/service/InvRequisitionApproveService.php +++ b/app/common/service/InvRequisitionApproveService.php @@ -128,7 +128,7 @@ class InvRequisitionApproveService // 已处理过? $anyRecord = Db::table('inv_requisition_approve') ->where('requisition_id', $requisitionId) - ->where('approver_id', $approverId) + ->where('id', $approverId) ->first(); if ($anyRecord && $anyRecord->action > 0) { return ['status' => 'noop', 'msg' => '已处理']; diff --git a/app/mobile/controller/InvRequisitionController.php b/app/mobile/controller/InvRequisitionController.php index 033c7e5..bb2f67c 100644 --- a/app/mobile/controller/InvRequisitionController.php +++ b/app/mobile/controller/InvRequisitionController.php @@ -4,6 +4,7 @@ namespace app\mobile\controller; use app\common\controller\BaseController; use app\common\model\Corp; use app\common\model\InvItem; +use app\common\model\InvRequisitionApprove; use app\common\model\InvRequisitionAttachment; use app\common\model\InvRequisitionItem; use app\common\service\OssService; @@ -92,6 +93,11 @@ class InvRequisitionController extends BaseController */ protected function showFormat($data) { + if (isset($data['id'])){ + $data['approve'] = InvRequisitionApprove::where('requisition_id', $data['id'])->get()->toArray(); + $approve_id = !empty($data['approve'])?array_pop($data['approve'])['id']:null; + $data['approve_id'] = $approve_id; + } if (isset($data['created_at'])) $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']); if (isset($data['updated_at']))