From c7bc2cdbb75292d9d4d12cf02884f8f140f22009 Mon Sep 17 00:00:00 2001
From: whycxzp <perryhsu@163.com>
Date: 星期三, 05 七月 2023 12:06:43 +0800
Subject: [PATCH] 更新sop锁定日志

---
 src/main/java/com/whyc/service/SOPService.java |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/whyc/service/SOPService.java b/src/main/java/com/whyc/service/SOPService.java
index a230094..defc03d 100644
--- a/src/main/java/com/whyc/service/SOPService.java
+++ b/src/main/java/com/whyc/service/SOPService.java
@@ -322,6 +322,8 @@
     @Transactional
     public Response add(SOP sop,MultipartFile multipartFile) throws IOException {
         //鏄惁瀛樺湪鏃х増鏈�,瀛樺湪鍒欐妸鎵�鏈夋棫鐗堟湰鐘舵�佹洿鏂颁负0
+        String userName = ActionUtil.getUser().getName();
+        Date now = new Date();
         QueryWrapper<SOP> query = Wrappers.query();
         query.eq("file_name",sop.getFileName()).eq("status",1);
         List<SOP> sopListExists = mapper.selectList(query);
@@ -329,13 +331,21 @@
             for (SOP sopExists : sopListExists) {
                 sopExists.setStatus(0);
                 mapper.updateById(sopExists);
+
+                SOPLockLog lockLog = new SOPLockLog();
+                lockLog.setSopId(sopExists.getId());
+                lockLog.setReason("鏂扮増鏈笂浼�,绯荤粺鑷姩閿佸畾鏃х増鏈�");
+                lockLog.setUserName(userName);
+                lockLog.setCreateTime(now);
+                lockLog.setStatus(0);
+                sopLockLogService.insert(lockLog);
             }
         }
 
         List<SOPProduct> sopProductList = sop.getSopProductList();
          String originalFilename = multipartFile.getOriginalFilename();
         String[] fileNameSplit = originalFilename.split("\\.");
-        String dateFormat = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(new Date());
+        String dateFormat = DateUtil.YYYY_MM_DD_HH_MM_SS_UNION.format(now);
         String newFileName = fileNameSplit[0]+"_"+dateFormat+"."+fileNameSplit[1];
         String fileUrlTemp = FileUtil.saveFile(multipartFile,"/sop/"+newFileName);
         //String fileUrlTemp = sop.getFileUrl();
@@ -381,7 +391,6 @@
 
             List<String> uploadTypeStrList = typeList.stream().map(type -> type.getType1() + ";" + type.getType2()).collect(Collectors.toList());
             List<String> dbTypeStrList = recordListInDB.stream().map(type -> type.getType1() + ";" + type.getType2()).collect(Collectors.toList());
-            Date now = new Date();
             for (int i = 0; i < uploadTypeStrList.size(); i++) {
                 String uploadTypeStr = uploadTypeStrList.get(i);
                 if (!dbTypeStrList.contains(uploadTypeStr)) {

--
Gitblit v1.9.1