From 764a32583d494093d57a82f49e8ac6183335cc9a Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期一, 27 十月 2025 10:41:52 +0800
Subject: [PATCH] 记录操作日志-聚乳酸库存明细修改
---
src/main/java/com/zy/asrs/controller/PlaController.java | 23 ++++++++++++++++++++---
src/main/webapp/views/operateLog/operateLog.html | 12 +++++++++++-
2 files changed, 31 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/PlaController.java b/src/main/java/com/zy/asrs/controller/PlaController.java
index 592e255..c91151c 100644
--- a/src/main/java/com/zy/asrs/controller/PlaController.java
+++ b/src/main/java/com/zy/asrs/controller/PlaController.java
@@ -20,6 +20,8 @@
import com.zy.common.CodeRes;
import com.zy.common.entity.PlaExcel;
import com.zy.common.web.BaseController;
+import com.zy.system.entity.OperateLog;
+import com.zy.system.service.OperateLogService;
import lombok.Synchronized;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
@@ -28,6 +30,7 @@
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
+import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URLEncoder;
@@ -55,8 +58,12 @@
@Autowired
private SnowflakeIdWorker snowflakeIdWorker;
+ @Resource
+ private OperateLogService operateLogService;
+
+ // 鑾峰彇涓嬫媺閫夋嫨妗嗗�煎垪琛�
@GetMapping(value = "/pla/dropdownValues/list")
- @ManagerAuth(memo = "鑾峰彇涓嬫媺閫夋嫨妗嗗�煎垪琛�")
+ @ManagerAuth
public R list() {
List<DropdownValuesDto> list = plaService.getDropdownValues();
Map<String, List<String>> map = new HashMap<>();
@@ -126,7 +133,7 @@
@RequestMapping(value = "/pla/update/auth")
@ManagerAuth
public R update(@RequestBody List<Pla> plas) {
- log.info(plas.toString());
+ Date date = new Date();
plas.forEach(pla -> {
Pla plaSave = plaService.selectById(pla.getId());
pla.setModifyTime(new Date());
@@ -135,10 +142,20 @@
PlaLog plaLog = new PlaLog();
BeanUtils.copyProperties(plaSave, plaLog);
plaLog.setId(null);
- plaLog.setCreateTime(new Date());
+ plaLog.setCreateTime(date);
plaLog.setModifyUser(getUser().getUsername());
plaLogService.insert(plaLog);
+ // 璁板綍鎿嶄綔鏃ュ織
+ OperateLog operateLog = new OperateLog();
+ operateLog.setAction("鑱氫钩閰稿簱瀛樻槑缁嗕慨鏀�");
+ operateLog.setUserId(getUserId());
+ operateLog.setIp(request.getRemoteAddr());
+ operateLog.setRequest(pla.toString());
+ operateLog.setResponse(plaSave.toString());
+ operateLog.setCreateTime(new Date());
+ operateLogService.insert(operateLog);
+
});
return R.ok();
}
diff --git a/src/main/webapp/views/operateLog/operateLog.html b/src/main/webapp/views/operateLog/operateLog.html
index 827ece5..48627b8 100644
--- a/src/main/webapp/views/operateLog/operateLog.html
+++ b/src/main/webapp/views/operateLog/operateLog.html
@@ -16,7 +16,7 @@
<div id="search-box" class="layui-form layui-card-header">
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="id" placeholder="缂栧彿" autocomplete="off">
+ <input class="layui-input" type="text" name="action" placeholder="鎿嶄綔鍐呭" autocomplete="off">
</div>
</div>
<div class="layui-inline">
@@ -30,6 +30,16 @@
</div>
</div>
</div>
+ <div class="layui-inline">
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="request" placeholder="璇锋眰鏁版嵁" autocomplete="off">
+ </div>
+ </div>
+ <div class="layui-inline">
+ <div class="layui-input-inline">
+ <input class="layui-input" type="text" name="response" placeholder="杩斿洖鏁版嵁" autocomplete="off">
+ </div>
+ </div>
<!-- 鏃ユ湡鑼冨洿 -->
<div class="layui-inline" style="width: 300px">
<div class="layui-input-inline">
--
Gitblit v1.9.1