From d64cd9f1fda8f454672a9fbb252ad1f91efe3c72 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 01 十二月 2022 17:08:59 +0800 Subject: [PATCH] 站点添加文件或文件夹属性一致 --- src/main/java/com/whyc/service/StationInfoService.java | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/whyc/service/StationInfoService.java b/src/main/java/com/whyc/service/StationInfoService.java index 15a78bd..a43bae7 100644 --- a/src/main/java/com/whyc/service/StationInfoService.java +++ b/src/main/java/com/whyc/service/StationInfoService.java @@ -102,7 +102,7 @@ //3.濡傛灉鏄枃浠跺す锛氳幏鍙栨枃浠跺す涓嬫墍鏈夌殑鏂囦欢 List<File> allFile= FileOpreate.getAllFile(filePath); //4.灏嗘枃浠惰矾寰勪笅鐨勬墍鏈夋枃浠惰В鏋愬苟瀛樺叆鏁版嵁搴� - list=insertAllFileInDataBase(stationName,stationIdMax,fileIdMax,allFile); + list=insertAllFileInDataBase(stationName,stationIdMax,fileIdMax,allFile,fileId); } }else{ flag=false; @@ -110,7 +110,7 @@ return new Response().setII(1,flag,list,flag?"鍙扮珯涓嬫坊鍔犳枃浠舵垚鍔�":"鍙扮珯涓嬫坊鍔犳枃浠跺け璐�"); } //4.灏嗘枃浠惰矾寰勪笅鐨勬墍鏈夋枃浠惰В鏋愬苟瀛樺叆鏁版嵁搴� - private List insertAllFileInDataBase(String stationName, int stationIdMax, int fileIdMax, List<File> allFile) { + private List insertAllFileInDataBase(String stationName, int stationIdMax, int fileIdMax, List<File> allFile,int fileId) { List list=new ArrayList(); FileParam fParam=new FileParam(); if(allFile!=null&&allFile.size()>0){ @@ -123,10 +123,18 @@ FileInfo fileInfo=XmlFileOpreate.readXml(file.getPath()); fileInfo.setFileUrl(file.getPath()); fileInfo.setFileName(file.getName()); - if(i==0){ - fParam=fileInfo.getFileParam();//鍙栫涓�涓枃浠剁殑鍙傛暟 - }else { - fileInfo.setFileParam(fParam);//灏嗘墍鏈夋枃浠剁殑鍙傛暟璁剧疆鎴愮涓�涓枃浠剁殑鍙傛暟 + if(fileId==0){ + if(i==0){ + fParam=fileInfo.getFileParam();//鍙栫涓�涓枃浠剁殑鍙傛暟 + }else { + fileInfo.setFileParam(fParam);//灏嗘墍鏈夋枃浠剁殑鍙傛暟璁剧疆鎴愮涓�涓枃浠剁殑鍙傛暟 + } + }else{ + QueryWrapper wrapper=new QueryWrapper(); + wrapper.eq("file_id",fileId); + wrapper.last("limit 1"); + fParam=paramMapper.selectOne(wrapper); + fileInfo.setFileParam(fParam); } //4.灏嗗崟鏂囦欢鐨勬暟鎹瓨鍏ユ暟鎹簱 FileInfo returnFileInfo=insertFileInDataBase(stationName,stationIdMax,fileIdMax+i,fileInfo); -- Gitblit v1.9.1