添加文件时机房下后面文件使用前面第一个文件的参数导致时间一致的问题
1个文件已修改
13 ■■■■■ 已修改文件
src/main/java/com/whyc/service/StationInfoService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StationInfoService.java
@@ -13,6 +13,7 @@
import java.io.File;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Service
@@ -85,12 +86,18 @@
                }
                //2.解析文件并补全文件id
                FileInfo fileInfo=XmlFileOpreate.readXml(filePath);
                //保留上传文件的test_time
                Date testTime=new Date();
                if(fileInfo.getFileParam()!=null){
                    testTime=fileInfo.getFileParam().getTestTime();
                }
                FileParam fParam=new FileParam();
                if(fileId!=0){
                    QueryWrapper wrapper=new QueryWrapper();
                    wrapper.eq("file_id",fileId);
                    wrapper.last("limit 1");
                    fParam=paramMapper.selectOne(wrapper);
                    fParam.setTestTime(testTime);
                    fileInfo.setFileParam(fParam);
                }
                fileInfo.setFileUrl(file.getPath());
@@ -121,8 +128,14 @@
                }
                //2.解析文件并补全文件id
                FileInfo fileInfo=XmlFileOpreate.readXml(file.getPath());
                //保留上传文件的test_time
                Date testTime=new Date();
                if(fileInfo.getFileParam()!=null){
                    testTime=fileInfo.getFileParam().getTestTime();
                }
                fileInfo.setFileUrl(file.getPath());
                fileInfo.setFileName(file.getName());
                fParam.setTestTime(testTime);
                if(fileId==0){
                    if(i==0){
                        fParam=fileInfo.getFileParam();//取第一个文件的参数