From 291a72bf35e2d39b816abc0ebf085cfa9da3ee06 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 23 九月 2025 14:11:40 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java |  134 ++++++++++++++++++++------------------------
 1 files changed, 60 insertions(+), 74 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 24058d2..19da0e4 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
@@ -1,23 +1,18 @@
 package com.ruoyi.web.controller.api;
 
 
-import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.basic.PageInfo;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.core.domain.entity.TDept;
-import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.framework.web.service.TokenService;
 import com.ruoyi.system.emums.ApprovalTypeEnum;
 import com.ruoyi.system.model.*;
 import com.ruoyi.system.query.ApprovalDetailQuery;
 import com.ruoyi.system.query.ApprovalTodoListQuery;
-import com.ruoyi.system.query.NotificationListQuery;
 import com.ruoyi.system.service.*;
 import com.ruoyi.system.vo.*;
-import com.ruoyi.system.vo.system.NotificationVO;
 import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiModelProperty;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import org.springframework.util.StringUtils;
@@ -150,7 +145,6 @@
                 .stream().collect(Collectors.toMap(OaApprovalApplicationAttendance::getApprovalApplicationId, e -> e));
 
         Map<Integer, AssetMain> assetMainMap = assetMainService.list().stream().collect(Collectors.toMap(AssetMain::getId, e -> e));
-        Map<Integer, OaApprovalTodo> approvalTodoMap = list.stream().collect(Collectors.toMap(OaApprovalTodo::getApplicationId, e -> e));
         Map<Long, SysUser> userMap = sysUserService.selectAllList().stream().collect(Collectors.toMap(SysUser::getUserId, e -> e));
         Map<Integer, TDept> deptMap = deptService.list().stream().collect(Collectors.toMap(TDept::getId, e -> e));
         Map<Integer, OaApproval> approvalMap = approvalService.list().stream().collect(Collectors.toMap(OaApproval::getId, e -> e));
@@ -182,8 +176,6 @@
             }
             approvalTodoVO.setApplicationCode(approvalApplication.getApplicationCode());
             approvalTodoVO.setCreateTime(approvalApplication.getCreateTime());
-            OaApprovalTodo oaApprovalTodo = approvalTodoMap.get(approvalApplication.getId());
-            approvalTodoVO.setId(oaApprovalTodo.getId());
             approvalTodoVO.setApplicationId(approvalApplication.getId());
 
             switch (approvalTodoVO.getApprovalCategory()){
@@ -285,9 +277,9 @@
 
     @ApiOperation(value = "合同文件审批详情")
     @GetMapping(value = "/detailContract")
-    public R<ContractDetailVO> detailContract(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<ContractDetailVO> detailContract(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationContract approvalApplicationContract = approvalApplicationContractService.lambdaQuery()
                 .eq(OaApprovalApplicationContract::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -317,9 +309,9 @@
     }
     @ApiOperation(value = "进度款支付审批详情")
     @GetMapping(value = "/detailPayment")
-    public R<PaymentDetailVO> detailPayment(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<PaymentDetailVO> detailPayment(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationPayment approvalApplicationPayment = approvalApplicationPaymentService.lambdaQuery()
                 .eq(OaApprovalApplicationPayment::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -351,9 +343,9 @@
     }
     @ApiOperation(value = "请假申请审批详情")
     @GetMapping(value = "/detailLeave")
-    public R<LeaveDetailVO> detailLeave(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<LeaveDetailVO> detailLeave(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAttendance approvalApplicationAttendance = approvalApplicationAttendanceService.lambdaQuery()
                 .eq(OaApprovalApplicationAttendance::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -387,9 +379,9 @@
     }
     @ApiOperation(value = "销假审批详情")
     @GetMapping(value = "/detailLeaveDestroy")
-    public R<LeaveDestroyDetailVO> detailLeaveDestroy(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<LeaveDestroyDetailVO> detailLeaveDestroy(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAttendance approvalApplicationAttendance = approvalApplicationAttendanceService.lambdaQuery()
                 .eq(OaApprovalApplicationAttendance::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -426,9 +418,9 @@
     }
     @ApiOperation(value = "外出申请审批详情")
     @GetMapping(value = "/detailOut")
-    public R<OutDetailVO> detailOut(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<OutDetailVO> detailOut(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAttendance approvalApplicationAttendance = approvalApplicationAttendanceService.lambdaQuery()
                 .eq(OaApprovalApplicationAttendance::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -460,9 +452,9 @@
     }
     @ApiOperation(value = "出差审批详情")
     @GetMapping(value = "/detailBusinessTrip")
-    public R<BusinessTripDetailVO> detailBusinessTrip(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<BusinessTripDetailVO> detailBusinessTrip(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAttendance approvalApplicationAttendance = approvalApplicationAttendanceService.lambdaQuery()
                 .eq(OaApprovalApplicationAttendance::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -499,17 +491,16 @@
     @ApiOperation(value = "采购审批详情-采购物品清单")
     @PostMapping(value = "/detailPurchaseList")
     public R<PageInfo<PurchaseListVO>> detailPurchaseList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<PurchaseListVO> items = approvalApplicationPurchaseItemService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "采购审批详情")
     @GetMapping(value = "/detailPurchase")
-    public R<PurchaseDetailVO> detailPurchase(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<PurchaseDetailVO> detailPurchase(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationPurchase approvalApplicationPurchase = approvalApplicationPurchaseService.lambdaQuery()
                 .eq(OaApprovalApplicationPurchase::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -546,17 +537,16 @@
     @ApiOperation(value = "物品领用-领用资产列表")
     @PostMapping(value = "/detailGrabList")
     public R<PageInfo<GrabListVO>> detailGrabList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<GrabListVO> items = approvalApplicationAssetItemService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "物品领用审批详情")
     @GetMapping(value = "/detailGrab")
-    public R<GrabDetailVO> detailGrab(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<GrabDetailVO> detailGrab(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAsset approvalApplicationAsset = approvalApplicationAssetService.lambdaQuery()
                 .eq(OaApprovalApplicationAsset::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -594,17 +584,16 @@
     @ApiOperation(value = "资产入库-入库资产列表")
     @PostMapping(value = "/detailInStockList")
     public R<PageInfo<StorageListVO>> detailInStockList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<StorageListVO> items = approvalApplicationStorageService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "资产入库审批详情")
     @GetMapping(value = "/detailInStock")
-    public R<StorageDetailVO> detailInStock(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<StorageDetailVO> detailInStock(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationStorage approvalApplicationStorage = approvalApplicationStorageService.lambdaQuery()
                 .eq(OaApprovalApplicationStorage::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -631,17 +620,16 @@
     @ApiOperation(value = "物品借用-借用资产列表")
     @PostMapping(value = "/detailBurrowList")
     public R<PageInfo<GrabListVO>> detailBurrowList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<GrabListVO> items = approvalApplicationAssetItemService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "物品借用审批详情")
     @GetMapping(value = "/detailBurrow")
-    public R<BorrowDetailVO> detailBurrow(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<BorrowDetailVO> detailBurrow(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAsset approvalApplicationAsset = approvalApplicationAssetService.lambdaQuery()
                 .eq(OaApprovalApplicationAsset::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -651,7 +639,7 @@
         BorrowDetailVO res = new BorrowDetailVO();
 
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
-                .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.BURROW.getCode())
+                .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.BORROW.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
@@ -674,17 +662,16 @@
     @ApiOperation(value = "物品借用归还-归还资产列表")
     @PostMapping(value = "/detailBackList")
     public R<PageInfo<GrabListVO>> detailBackList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<GrabListVO> items = approvalApplicationAssetItemService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "物品借用归还审批详情")
     @GetMapping(value = "/detailBack")
-    public R<BackDetailVO> detailBack(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplicationsBack = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<BackDetailVO> detailBack(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplicationsBack = approvalApplicationsService.getById(id);
         OaApprovalApplicationAsset approvalApplicationAssetBack = approvalApplicationAssetService.lambdaQuery()
                 .eq(OaApprovalApplicationAsset::getApprovalApplicationId, approvalApplicationsBack.getId())
                 .last("limit 1").one();
@@ -719,17 +706,17 @@
     @ApiOperation(value = "资产处置-处置资产列表")
     @PostMapping(value = "/detailDisposeList")
     public R<PageInfo<GrabListVO>> detailDisposeList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<GrabListVO> items = approvalApplicationAssetItemService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "资产处置审批详情")
     @GetMapping(value = "/detailDispose")
-    public R<DisposeDetailVO> detailDispose(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<DisposeDetailVO> detailDispose(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationDispose approvalApplicationDispose = approvalApplicationDisposeService.lambdaQuery()
                 .eq(OaApprovalApplicationDispose::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -770,17 +757,16 @@
     @ApiOperation(value = "资产变更-变更资产列表")
     @PostMapping(value = "/detailChangeList")
     public R<PageInfo<GrabListVO>> detailChangeList(@RequestBody ApprovalDetailQuery query) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(query.getId());
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(query.getId());
         query.setId(approvalApplications.getId());
         PageInfo<GrabListVO> items = approvalApplicationAssetItemService.pageList(query);
         return R.ok(items);
     }
     @ApiOperation(value = "资产变更审批详情")
     @GetMapping(value = "/detailChange")
-    public R<ChangeDetailVO> detailChange(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<ChangeDetailVO> detailChange(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationChange approvalApplicationChange = approvalApplicationChangeService.lambdaQuery()
                 .eq(OaApprovalApplicationChange::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -822,9 +808,9 @@
     }
     @ApiOperation(value = "报销申请审批详情")
     @GetMapping(value = "/detailReimbursement")
-    public R<ReimbursementDetailVO> detailReimbursement(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<ReimbursementDetailVO> detailReimbursement(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationReimbursement approvalApplicationReimbursement = approvalApplicationReimbursementService.lambdaQuery()
                 .eq(OaApprovalApplicationReimbursement::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -861,9 +847,9 @@
     }
     @ApiOperation(value = "款项申请审批详情")
     @GetMapping(value = "/detailMoney")
-    public R<MoneyDetailVO> detailMoney(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<MoneyDetailVO> detailMoney(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationMoney approvalApplicationMoney = approvalApplicationMoneyService.lambdaQuery()
                 .eq(OaApprovalApplicationMoney::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -899,9 +885,9 @@
     }
     @ApiOperation(value = "内部联系单审批详情")
     @GetMapping(value = "/detailContact")
-    public R<ContactDetailVO> detailContact(@ApiParam("待办事项id")Integer id) {
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+    public R<ContactDetailVO> detailContact(@ApiParam("申请单d")Integer id) {
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationMoney approvalApplicationMoney = approvalApplicationMoneyService.lambdaQuery()
                 .eq(OaApprovalApplicationMoney::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();
@@ -934,10 +920,10 @@
     }
     @ApiOperation(value = "广告制作审批详情")
     @GetMapping(value = "/detailAdvertisement")
-    public R<AdvertisementDetailVO> detailAdvertisement(@ApiParam("待办事项id")Integer id) {
+    public R<AdvertisementDetailVO> detailAdvertisement(@ApiParam("申请单d")Integer id) {
 
-        OaApprovalTodo approvalTodo = approvalTodoService.getById(id);
-        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(approvalTodo.getApplicationId());
+        
+        OaApprovalApplications approvalApplications = approvalApplicationsService.getById(id);
         OaApprovalApplicationAdvertisement applicationAdvertisement = approvalApplicationAdvertisementService.lambdaQuery()
                 .eq(OaApprovalApplicationAdvertisement::getApprovalApplicationId, approvalApplications.getId())
                 .last("limit 1").one();

--
Gitblit v1.7.1