From 7a8827c634b53bb1cb861ebc1fd4ac6d1ae6cb5a Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 26 五月 2026 15:22:10 +0800
Subject: [PATCH] 人力资源和协同办公增加操作日志
---
src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java b/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java
index f44a3cd..0da4ebf 100644
--- a/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java
+++ b/src/main/java/com/ruoyi/approve/controller/ApproveProcessController.java
@@ -9,6 +9,8 @@
import com.ruoyi.approve.vo.ApproveProcessVO;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.security.LoginUser;
import com.ruoyi.framework.web.domain.AjaxResult;
import com.ruoyi.project.system.domain.SysDept;
@@ -42,6 +44,7 @@
* @return
*/
@GetMapping("/getDept")
+ @Log(title = "鑾峰彇閮ㄩ棬鍒楄〃", businessType = BusinessType.OTHER)
public AjaxResult getDept() {
Long userId = SecurityUtils.getUserId();
LoginUser user = SecurityUtils.getLoginUser();
@@ -59,6 +62,7 @@
@PostMapping("/add")
@Transactional(rollbackFor = Exception.class)
@ApiOperation(value = "娣诲姞瀹℃壒")
+ @Log(title = "娣诲姞瀹℃壒", businessType = BusinessType.INSERT)
public AjaxResult add(@RequestBody ApproveProcessVO approveProcessVO) throws Exception {
if (approveProcessVO == null) {
return AjaxResult.warn("鍙傛暟涓嶈兘涓虹┖");
@@ -75,6 +79,7 @@
*/
@GetMapping("/get")
@ApiOperation(value = "瀹℃壒璇︽儏")
+ @Log(title = "瀹℃壒璇︽儏", businessType = BusinessType.OTHER)
public AjaxResult get(ApproveGetAndUpdateVo approveGetAndUpdateVo){
if (approveGetAndUpdateVo.getId() == null || approveGetAndUpdateVo.getId().isEmpty()) {
return AjaxResult.warn("鍙傛暟涓嶈兘涓虹┖");
@@ -90,6 +95,7 @@
@PostMapping("/update")
@Transactional(rollbackFor = Exception.class)
@ApiOperation(value = "鏇存柊瀹℃壒")
+ @Log(title = "鏇存柊瀹℃壒", businessType = BusinessType.UPDATE)
public AjaxResult update(@RequestBody ApproveGetAndUpdateVo approveGetAndUpdateVo) throws IOException {
if (approveGetAndUpdateVo == null) {
return AjaxResult.warn("鍙傛暟涓嶈兘涓虹┖");
@@ -103,6 +109,7 @@
*/
@GetMapping("/list")
@ApiOperation(value = "鑾峰彇瀹℃壒鍒楄〃")
+ @Log(title = "鑾峰彇瀹℃壒鍒楄〃", businessType = BusinessType.OTHER)
public AjaxResult list(Page page, ApproveProcess approveProcess) {
return AjaxResult.success(approveProcessService.listAll(page, approveProcess));
}
@@ -114,6 +121,7 @@
*/
@DeleteMapping("/deleteIds")
@ApiOperation(value = "鍒犻櫎瀹℃壒")
+ @Log(title = "鍒犻櫎瀹℃壒", businessType = BusinessType.DELETE)
@Transactional(rollbackFor = Exception.class)
public AjaxResult deleteIds(@RequestBody List<Long> ids) {
if (ids == null || ids.size() == 0) {
@@ -125,6 +133,7 @@
@ApiOperation(value = "鍏嚭绠$悊瀵煎嚭")
@PostMapping("/exportOne")
+ @Log(title = "鍏嚭绠$悊瀵煎嚭", businessType = BusinessType.EXPORT)
public void exportOne(HttpServletResponse response) {
List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
.eq(ApproveProcess::getApproveDelete, 0)
@@ -135,6 +144,7 @@
@ApiOperation(value = "璇峰亣绠$悊瀵煎嚭")
@PostMapping("/exportTwo")
+ @Log(title = "璇峰亣绠$悊瀵煎嚭", businessType = BusinessType.EXPORT)
public void exportTwo(HttpServletResponse response) {
List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
.eq(ApproveProcess::getApproveDelete, 0)
@@ -145,6 +155,7 @@
@ApiOperation(value = "鍑哄樊绠$悊瀵煎嚭")
@PostMapping("/exportThree")
+ @Log(title = "鍑哄樊绠$悊瀵煎嚭", businessType = BusinessType.EXPORT)
public void exportThree(HttpServletResponse response) {
List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
.eq(ApproveProcess::getApproveDelete, 0)
@@ -155,6 +166,7 @@
@ApiOperation(value = "鎶ラ攢绠$悊瀵煎嚭")
@PostMapping("/exportFour")
+ @Log(title = "鎶ラ攢绠$悊瀵煎嚭", businessType = BusinessType.EXPORT)
public void exportFour(HttpServletResponse response) {
List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
.eq(ApproveProcess::getApproveDelete, 0)
@@ -165,6 +177,7 @@
@ApiOperation(value = "閲囪喘鐢宠瀵煎嚭")
@PostMapping("/exportFive")
+ @Log(title = "閲囪喘鐢宠瀵煎嚭", businessType = BusinessType.EXPORT)
public void exportFive(HttpServletResponse response) {
List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
.eq(ApproveProcess::getApproveDelete, 0)
@@ -175,6 +188,7 @@
@ApiOperation(value = "鍗忓悓瀹℃壒瀵煎嚭")
@PostMapping("/exportZero")
+ @Log(title = "鍗忓悓瀹℃壒瀵煎嚭", businessType = BusinessType.EXPORT)
public void exportZero(HttpServletResponse response) {
List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
.eq(ApproveProcess::getApproveDelete, 0)
@@ -182,4 +196,15 @@
ExcelUtil<ApproveProcess> util = new ExcelUtil<ApproveProcess>(ApproveProcess.class);
util.exportExcel(response, accountExpenses, "鍗忓悓瀹℃壒瀵煎嚭");
}
+
+ @ApiOperation(value = "鍗遍櫓浣滀笟瀹℃壒瀵煎嚭")
+ @PostMapping("/exportEight")
+ @Log(title = "鍗遍櫓浣滀笟瀹℃壒瀵煎嚭", businessType = BusinessType.EXPORT)
+ public void exportEight(HttpServletResponse response) {
+ List<ApproveProcess> accountExpenses = approveProcessService.list(new LambdaQueryWrapper<ApproveProcess>()
+ .eq(ApproveProcess::getApproveDelete, 0)
+ .eq(ApproveProcess::getApproveType, 8));
+ ExcelUtil<ApproveProcess> util = new ExcelUtil<ApproveProcess>(ApproveProcess.class);
+ util.exportExcel(response, accountExpenses, "鍗遍櫓浣滀笟瀹℃壒瀵煎嚭");
+ }
}
--
Gitblit v1.9.3