From 84b7d5223a5f5229866a7d5686d198cca4251453 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 26 九月 2025 15:23:25 +0800 Subject: [PATCH] 代码提交,查询部门下级递归 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java index a569beb..af49e9e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java @@ -154,6 +154,7 @@ List<OaApprovalApplications> approvalApplications = approvalApplicationsService.lambdaQuery().in(OaApprovalApplications::getId, applicationIds).list(); for (OaApprovalApplications approvalApplication : approvalApplications) { ApprovalTodoVO approvalTodoVO = new ApprovalTodoVO(); + approvalTodoVO.setApplicationReason(approvalApplication.getApplicationReason()); approvalTodoVO.setApprovalCategory(approvalMap.get(approvalApplication.getApprovalId()).getApprovalCategory()); switch (approvalTodoVO.getApprovalCategory()){ case 1: @@ -259,14 +260,14 @@ case 12: OaApprovalApplicationReimbursement oaApprovalApplicationReimbursement = approvalApplicationReimbursementMap.get(approvalApplication.getId()); if (oaApprovalApplicationReimbursement!=null){ - + approvalTodoVO.setType(oaApprovalApplicationReimbursement.getType()); approvalTodoVO.setAmount(oaApprovalApplicationReimbursement.getReimbursementAmount()); } break; case 13: OaApprovalApplicationMoney oaApprovalApplicationMoney = oaApprovalApplicationMoneyMap.get(approvalApplication.getId()); if (oaApprovalApplicationMoney!=null){ - + approvalTodoVO.setProjectName(oaApprovalApplicationMoney.getProjectName()); approvalTodoVO.setAmount(oaApprovalApplicationMoney.getApplyAmount()); approvalTodoVO.setDescription(oaApprovalApplicationMoney.getDescription()); @@ -275,7 +276,8 @@ case 15: OaApprovalApplicationPayment oaApprovalApplicationPayment = approvalApplicationPaymentMap.get(approvalApplication.getId()); if (oaApprovalApplicationPayment!=null){ - + // todo 当前阶段没有项目id 后续完善 + approvalTodoVO.setProjectName("项目名称"); approvalTodoVO.setAmount(oaApprovalApplicationPayment.getApplyAmount()); approvalTodoVO.setDescription(approvalApplication.getApplicationReason()); @@ -359,6 +361,7 @@ } } List<ApprovalFlowNodeListVO> flowNodeList = getFlowNodeList(sysUser, approvalFlowAudits,approvalFlowNodes); + res.setContractAmount(approvalApplicationPayment.getContractAmount()); res.setApprovalFlowNodeListVOS(flowNodeList); res.setApprovalApplicationId(approvalApplications.getId()); res.setApplicationReason(approvalApplications.getApplicationReason()); @@ -632,7 +635,6 @@ @ApiOperation(value = "资产入库审批详情") @GetMapping(value = "/detailInStock") public R<StorageDetailVO> detailInStock(@ApiParam("申请单d")Integer id) { - OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id); OaApprovalApplicationStorage approvalApplicationStorage = approvalApplicationStorageService.lambdaQuery() .eq(OaApprovalApplicationStorage::getApprovalApplicationId, approvalApplications.getId()) @@ -940,8 +942,8 @@ public R<ContactDetailVO> detailContact(@ApiParam("申请单d")Integer id) { OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id); - OaApprovalApplicationMoney approvalApplicationMoney = approvalApplicationMoneyService.lambdaQuery() - .eq(OaApprovalApplicationMoney::getApprovalApplicationId, approvalApplications.getId()) + OaApprovalApplicationContact approvalApplicationContact = approvalApplicationContactService.lambdaQuery() + .eq(OaApprovalApplicationContact::getApprovalApplicationId, approvalApplications.getId()) .last("limit 1").one(); List<OaApprovalFlowAudit> approvalFlowAudits = approvalFlowAuditService.lambdaQuery().eq(OaApprovalFlowAudit::getApprovalApplicationId, approvalApplications.getId()) @@ -967,7 +969,7 @@ res.setApprovalApplicationId(approvalApplications.getId()); res.setApplicationReason(approvalApplications.getApplicationReason()); res.setAttachmentUrl(approvalApplications.getAttachmentUrl()); - res.setDescription(approvalApplicationMoney.getDescription()); + res.setDescription(approvalApplicationContact.getDescription()); return R.ok(res); } @ApiOperation(value = "广告制作审批详情") -- Gitblit v1.7.1