From c9e784140d837cb27a4f93935b08bbb739d47c8e Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期三, 13 八月 2025 17:08:14 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/pim_yys'

---
 src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java b/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java
index 5af3220..596e879 100644
--- a/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java
+++ b/src/main/java/com/ruoyi/lavorissue/controller/LavorIssueController.java
@@ -11,10 +11,12 @@
 import com.ruoyi.lavorissue.mapper.LavorIssueMapper;
 import com.ruoyi.lavorissue.pojo.LaborIssue;
 import com.ruoyi.lavorissue.service.LavorIssueService;
+import com.ruoyi.project.system.domain.SysDept;
 import com.ruoyi.project.system.mapper.SysDeptMapper;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletResponse;
@@ -49,6 +51,7 @@
     @PostMapping("/add")
     @Log(title = "鍔充繚鍙戞斁-娣诲姞", businessType = BusinessType.INSERT)
     @ApiOperation("鍔充繚鍙戞斁-娣诲姞")
+    @Transactional(rollbackFor = Exception.class)
     public AjaxResult add(@RequestBody LaborIssue laborIssue){
         boolean save = laborIssueService.save(laborIssue);
         return save ? AjaxResult.success() : AjaxResult.error();
@@ -57,6 +60,7 @@
     @PostMapping("/update")
     @Log(title = "鍔充繚鍙戞斁-淇敼", businessType = BusinessType.UPDATE)
     @ApiOperation("鍔充繚鍙戞斁-淇敼")
+    @Transactional(rollbackFor = Exception.class)
     public AjaxResult update(@RequestBody LaborIssue laborIssue){
         boolean update = laborIssueService.updateById(laborIssue);
         return update ? AjaxResult.success() : AjaxResult.error();
@@ -65,6 +69,7 @@
     @DeleteMapping("/delete")
     @Log(title = "鍔充繚鍙戞斁-鍒犻櫎", businessType = BusinessType.DELETE)
     @ApiOperation("鍔充繚鍙戞斁-鍒犻櫎")
+    @Transactional(rollbackFor = Exception.class)
     public AjaxResult delete(@RequestBody List<Long> ids){
         boolean delete = laborIssueService.removeBatchByIds(ids);
         return delete ? AjaxResult.success() : AjaxResult.error();
@@ -81,8 +86,12 @@
         Long tenantId = SecurityUtils.getLoginUser().getTenantId();
         ExcelUtil<LaborIssue> util = new ExcelUtil<LaborIssue>(LaborIssue.class);
         List<LaborIssue> list = lavorIssueMapper.list();
+        SysDept sysDept = sysDeptMapper.selectDeptById(tenantId);
+        if(sysDept == null){
+            throw new RuntimeException("閮ㄩ棬涓嶅瓨鍦�!");
+        }
         list.forEach(item -> {
-            item.setDeptName(sysDeptMapper.selectDeptById(tenantId).getDeptName());
+            item.setDeptName(sysDept.getDeptName());
         });
         util.exportExcel(response, list , "鍔充繚鍙拌处");
     }

--
Gitblit v1.9.3