From 652db871507244a5838fc6b36d9b9771b527ad61 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期四, 25 九月 2025 11:56:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/OaApprovalTodoController.java |  243 ++++++++++++++++++++++++++++--------------------
 1 files changed, 143 insertions(+), 100 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 4991f78..fe7c55e 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
@@ -73,6 +73,7 @@
     private OaApprovalApplicationReimbursementItemService approvalApplicationReimbursementItemService;
     @Resource
     private OaApprovalFlowNodeService approvalFlowNodeService;
+
     @Resource
     private OaApprovalApplicationAssetService approvalApplicationAssetService;
     @Resource
@@ -93,7 +94,9 @@
     private OaApprovalFlowService  approvalFlowService;
 
 
+    public static void main(String[] args) {
 
+    }
     @ApiOperation("待办事项列表")
     @PostMapping("/pageList")
     public R<PageInfo<ApprovalTodoVO>> pageList(@RequestBody ApprovalTodoListQuery query) {
@@ -145,7 +148,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));
@@ -169,7 +171,7 @@
             }
             SysUser sysUser = userMap.get(approvalApplication.getApplicantUserId().longValue());
             if (sysUser!=null){
-                approvalTodoVO.setApplyUserName(sysUser.getUserName());
+                approvalTodoVO.setApplyUserName(sysUser.getNickName());
                 TDept tDept = deptMap.get(Integer.parseInt(sysUser.getDeptId()));
                 if (tDept!=null){
                     approvalTodoVO.setApplyDeptName(tDept.getDeptName());
@@ -177,25 +179,31 @@
             }
             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()){
                 case 5:
                     OaApprovalApplicationPurchase oaApprovalApplicationPurchase = approvalApplicationPurchaseMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationPurchase!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationPurchase.getTitle());
+
                         approvalTodoVO.setAmount(oaApprovalApplicationPurchase.getTotalAmount());
                     }
                     break;
                 case 6:
                     OaApprovalApplicationStorage oaApprovalApplicationStorage = applicationStorageMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationStorage!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationStorage.getTitle());
+
                         approvalTodoVO.setStorageType(oaApprovalApplicationStorage.getStorageType());
                     }
                     break;
                 case 7:
                     StringBuilder temp = new StringBuilder();
+                    OaApprovalApplicationAsset oaApprovalApplicationAsset = approvalApplicationAssetMap.get(approvalApplication.getId());
+                    if (oaApprovalApplicationAsset!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationAsset.getTitle());
+                    }
                     List<OaApprovalApplicationAssetItem> oaApprovalApplicationAssetItems = approvalApplicationAssetItemMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationAssetItems!=null){
                         for (OaApprovalApplicationAssetItem oaApprovalApplicationAssetItem : oaApprovalApplicationAssetItems) {
@@ -215,24 +223,32 @@
                 case 8:
                     OaApprovalApplicationAsset oaApprovalApplicationAssetOut = approvalApplicationAssetMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationAssetOut!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationAssetOut.getTitle());
+
                         approvalTodoVO.setOperateTime(oaApprovalApplicationAssetOut.getOperateTime());
                     }
                     break;
                 case 9:
                     OaApprovalApplicationAsset oaApprovalApplicationAssetBack = approvalApplicationAssetMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationAssetBack!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationAssetBack.getTitle());
+
                         approvalTodoVO.setOperateTime(oaApprovalApplicationAssetBack.getExpectReturnDate());
                     }
                     break;
                 case 10:
                     OaApprovalApplicationDispose oaApprovalApplicationDispose = approvalApplicationDisposeMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationDispose!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationDispose.getTitle());
+
                         approvalTodoVO.setDisposeType(oaApprovalApplicationDispose.getDisposeType());
                     }
                     break;
                 case 11:
                     OaApprovalApplicationChange oaApprovalApplicationChange = approvalApplicationChangeMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationChange!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationChange.getTitle());
+
                         Integer ownershipDeptId = oaApprovalApplicationChange.getOwnershipDeptId();
                         TDept tDept = deptMap.get(ownershipDeptId);
                         if (tDept!=null){
@@ -243,12 +259,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.setAmount(oaApprovalApplicationMoney.getApplyAmount());
                         approvalTodoVO.setDescription(oaApprovalApplicationMoney.getDescription());
 
@@ -257,6 +275,7 @@
                 case 15:
                     OaApprovalApplicationPayment oaApprovalApplicationPayment = approvalApplicationPaymentMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationPayment!=null){
+
                         approvalTodoVO.setAmount(oaApprovalApplicationPayment.getApplyAmount());
                         approvalTodoVO.setDescription(approvalApplication.getApplicationReason());
 
@@ -265,6 +284,7 @@
                 case 17:
                     OaApprovalApplicationAdvertisement oaApprovalApplicationAdvertisement = approvalApplicationAdvertisementMap.get(approvalApplication.getId());
                     if (oaApprovalApplicationAdvertisement!=null){
+                        approvalTodoVO.setTitle(oaApprovalApplicationAdvertisement.getTitle());
                         approvalTodoVO.setContent(oaApprovalApplicationAdvertisement.getContent());
                         approvalTodoVO.setAmount(oaApprovalApplicationAdvertisement.getTotalAmount());
                     }
@@ -280,9 +300,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();
@@ -290,13 +310,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         ContractDetailVO res = new ContractDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.CONTRACT.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -312,9 +334,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();
@@ -322,13 +344,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         PaymentDetailVO res = new PaymentDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.PAYMENT.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -346,9 +370,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();
@@ -357,14 +381,15 @@
                 .list();
         LeaveDetailVO res = new LeaveDetailVO();
 
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.LEAVE.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -382,25 +407,30 @@
     }
     @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();
-        OaApprovalApplicationAttendance leaveApplication = approvalApplicationAttendanceService.getById(approvalApplicationAttendance.getLeaveApprovalApplicationId());
+        OaApprovalApplications leaveApplication = approvalApplicationsService.getById(approvalApplicationAttendance.getLeaveApprovalApplicationId());
+
+        OaApprovalApplicationAttendance leaveApplicationAttendance = approvalApplicationAttendanceService.lambdaQuery()
+                .eq(OaApprovalApplicationAttendance::getApprovalApplicationId, leaveApplication.getId())
+                .last("limit 1").one();
         List<OaApprovalFlowAudit> approvalFlowAudits = approvalFlowAuditService.lambdaQuery().eq(OaApprovalFlowAudit::getApprovalApplicationId, approvalApplications.getId())
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         LeaveDestroyDetailVO res = new LeaveDestroyDetailVO();
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.LEAVE_DESTROY.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -413,17 +443,17 @@
         res.setAttachmentUrl(approvalApplications.getAttachmentUrl());
         res.setStartTime(approvalApplicationAttendance.getStartTime());
         res.setEndTime(approvalApplicationAttendance.getEndTime());
-        res.setStartTimeLeave(leaveApplication.getStartTime());
-        res.setEndTimeLeave(leaveApplication.getEndTime());
-        res.setDurationLeave(leaveApplication.getDuration());
+        res.setStartTimeLeave(leaveApplicationAttendance.getStartTime());
+        res.setEndTimeLeave(leaveApplicationAttendance.getEndTime());
+        res.setDurationLeave(leaveApplicationAttendance.getDuration());
         res.setDuration(approvalApplicationAttendance.getDuration());
         return R.ok(res);
     }
     @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();
@@ -431,13 +461,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         OutDetailVO res = new OutDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.OUT.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -451,13 +483,14 @@
         res.setStartTime(approvalApplicationAttendance.getStartTime());
         res.setEndTime(approvalApplicationAttendance.getEndTime());
         res.setDuration(approvalApplicationAttendance.getDuration());
+        res.setAddress(approvalApplicationAttendance.getAddress());
         return R.ok(res);
     }
     @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();
@@ -466,14 +499,15 @@
                 .list();
         BusinessTripDetailVO res = new BusinessTripDetailVO();
 
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.BUSINESS_TRIP.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -494,17 +528,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();
@@ -512,13 +545,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         PurchaseDetailVO res = new PurchaseDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.PURCHASE.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -541,17 +576,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();
@@ -559,7 +593,8 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         GrabDetailVO res = new GrabDetailVO();
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
 
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.GRAB.getCode())
@@ -567,7 +602,7 @@
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -589,17 +624,15 @@
     @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();
@@ -607,6 +640,8 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         StorageDetailVO res = new StorageDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.IN_STOCK.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
@@ -614,6 +649,7 @@
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
 
         List<ApprovalFlowNodeListVO> flowNodeList = getFlowNodeList(sysUser, approvalFlowAudits,approvalFlowNodes);
+        res.setAssetTypeName(assetTypeService.getById(approvalApplicationStorage.getAssetTypeId()).getTypeName());
         res.setApprovalFlowNodeListVOS(flowNodeList);
         res.setApprovalApplicationId(approvalApplications.getId());
         res.setAttachmentUrl(approvalApplications.getAttachmentUrl());
@@ -626,17 +662,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();
@@ -644,14 +679,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         BorrowDetailVO res = new BorrowDetailVO();
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.BORROW.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -669,17 +705,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();
@@ -688,13 +723,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         BackDetailVO res = new BackDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.RETURN.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplicationsBack.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -714,17 +751,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();
@@ -732,14 +769,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         DisposeDetailVO res = new DisposeDetailVO();
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.ASSET_DISPOSE.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -765,17 +803,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();
@@ -783,13 +820,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         ChangeDetailVO res = new ChangeDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.ASSET_CHANGE.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -817,9 +856,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();
@@ -830,7 +869,8 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         ReimbursementDetailVO res = new ReimbursementDetailVO();
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
 
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.REIMBURSEMENT.getCode())
@@ -838,7 +878,7 @@
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -856,9 +896,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();
@@ -866,13 +906,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         MoneyDetailVO res = new MoneyDetailVO();
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.MONEY.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -894,9 +936,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();
@@ -905,15 +947,15 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         ContactDetailVO res = new ContactDetailVO();
-
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.CONTACT.getCode())
                 .orderByAsc(OaApprovalFlowNode::getSortOrder)
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -929,10 +971,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();
@@ -941,7 +983,8 @@
                 .orderByAsc(OaApprovalFlowAudit::getSortOrder)
                 .list();
         AdvertisementDetailVO res = new AdvertisementDetailVO();
-
+        OaApprovalFlowNode oaApprovalFlowNode = approvalFlowNodeService.getById(approvalApplications.getCurrentFlowNodeId());
+        res.setSignFlag(oaApprovalFlowNode.getSignFlag());
 
         List<OaApprovalFlowNode> approvalFlowNodes = approvalFlowNodeService.lambdaQuery()
                 .eq(OaApprovalFlowNode::getApprovalId, ApprovalTypeEnum.ADVERTISEMENT.getCode())
@@ -949,7 +992,7 @@
                 .eq(OaApprovalFlowNode::getStatus, 1).list();
         SysUser sysUser = sysUserService.selectUserById(approvalApplications.getApplicantUserId().longValue());
         if (sysUser!=null){
-            res.setUserName(sysUser.getUserName());
+            res.setUserName(sysUser.getNickName());
             TDept dept = deptService.getById(sysUser.getDeptId());
             if (dept!=null){
                 res.setDeptName(dept.getDeptName());
@@ -976,7 +1019,7 @@
         ApprovalFlowNodeListVO approvalFlowNodeListVO = new ApprovalFlowNodeListVO();
         approvalFlowNodeListVO.setFlowName("发起");
         if (sysUser!=null){
-            approvalFlowNodeListVO.setUserName(sysUser.getUserName());
+            approvalFlowNodeListVO.setUserName(sysUser.getNickName());
         }
         approvalFlowNodeListVOS.add(approvalFlowNodeListVO);
         for (OaApprovalFlowNode approvalFlowNode : approvalFlowNodes) {

--
Gitblit v1.7.1