From 113a2b6cd6bf39d3d1705f4c8abfa4b536794fa3 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期三, 12 十月 2022 15:25:15 +0800
Subject: [PATCH] 机房下添加文件修改

---
 src/main/java/com/whyc/service/StationInfoService.java |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/StationInfoService.java b/src/main/java/com/whyc/service/StationInfoService.java
index d2e6b57..f39ea74 100644
--- a/src/main/java/com/whyc/service/StationInfoService.java
+++ b/src/main/java/com/whyc/service/StationInfoService.java
@@ -141,7 +141,13 @@
                 stationId=stationIdMax+1;
             }
             fileInfo.setFileId(String.valueOf(fileIdMax+1));
-            count=infoMapper.insert(fileInfo);
+            //鍒ゆ柇鏂囦欢宸茬粡娣诲姞杩囧垯涓嶅啀閲嶅娣诲姞
+            int flag=judgeFile(stationId,fileInfo.getFileUrl());
+            if(flag>0){
+                return  new FileInfo();
+            }else{
+                count=infoMapper.insert(fileInfo);
+            }
             //灏嗚В鏋愬嚭鏉ョ殑鏂囦欢淇℃伅鎻掑叆鏁版嵁搴�
             FileParam fparam=fileInfo.getFileParam();
             //鍘婚櫎groupinfo
@@ -180,6 +186,18 @@
             mapper.update(null,uwrapper);
         }
         return  fileInfo;
+    }
+    //鍒ゆ柇鏂囦欢宸茬粡娣诲姞杩囧垯涓嶅啀閲嶅娣诲姞
+    public int judgeFile(int stationId,String fileUrl){
+        int flag=0;
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.eq("station_id",stationId);
+        wrapper.eq("file_url",fileUrl);
+        FileInfo fileInfo=infoMapper.selectOne(wrapper);
+        if(fileInfo!=null){
+            flag=1;
+        }
+        return flag;
     }
     //缂栬緫鍙扮珯
     public Response updateStation(String stationName1, String stationName2, String stationName3, String updateName) {
@@ -284,4 +302,5 @@
             }
         }
     }
+
 }

--
Gitblit v1.9.1