From a8e4132c3e2e9c3b3fcb0360901b35571b6464ea Mon Sep 17 00:00:00 2001
From: hsy <1029150275@qq.com>
Date: 星期五, 28 八月 2026 10:13:01 +0800
Subject: [PATCH] feat: 综合业务模块功能补充与实体拓展

---
 src/main/java/com/ruoyi/approve/service/impl/FinReimbursementServiceImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/approve/service/impl/FinReimbursementServiceImpl.java b/src/main/java/com/ruoyi/approve/service/impl/FinReimbursementServiceImpl.java
index a3d33f4..bdc217f 100644
--- a/src/main/java/com/ruoyi/approve/service/impl/FinReimbursementServiceImpl.java
+++ b/src/main/java/com/ruoyi/approve/service/impl/FinReimbursementServiceImpl.java
@@ -24,6 +24,8 @@
 import com.ruoyi.common.utils.OrderUtils;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.project.system.service.ISysNoticeService;
+import com.ruoyi.project.system.service.ISysDeptService;
+import com.ruoyi.project.system.domain.SysDept;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -60,6 +62,7 @@
     private final FinReimbursementDetailMapper finReimbursementDetailMapper;
     private final FileUtil fileUtil;
     private final ISysNoticeService sysNoticeService;
+    private final ISysDeptService sysDeptService;
     @Override
     public IPage<FinReimbursementVo> listPage(FinReimbursementDto finReimbursementDto, Page<FinReimbursementVo> page) {
         IPage<FinReimbursementVo> finReimbursementVoIPage = finReimbursementMapper.listPage(finReimbursementDto, page);
@@ -68,6 +71,11 @@
         });
 
         return finReimbursementVoIPage;
+    }
+
+    @Override
+    public List<FinReimbursementVo> list(FinReimbursementDto finReimbursementDto) {
+        return finReimbursementMapper.list(finReimbursementDto);
     }
 
     @Override
@@ -251,6 +259,13 @@
         vo.setDeptId(reimbursement.getDeptId());
         vo.setDeleted(reimbursement.getDeleted());
 
+        if (reimbursement.getDeptId() != null) {
+            SysDept dept = sysDeptService.selectDeptById(reimbursement.getDeptId());
+            if (dept != null) {
+                vo.setDeptName(dept.getDeptName());
+            }
+        }
+
         vo.setDetails(finReimbursementDetailMapper.selectList(
                 new LambdaQueryWrapper<FinReimbursementDetail>()
                         .eq(FinReimbursementDetail::getReimbursementId, reimbursement.getId())

--
Gitblit v1.9.3