fix:1.若能谱文件已解析成功,遇见重复解析时无论报任何错都不应再修改状态
This commit is contained in:
parent
05c345425d
commit
f61d91114b
|
@ -71,9 +71,9 @@ public class FileSourceHandleManager{
|
|||
if(!CollectionUtils.isEmpty(spectrumFiles)){
|
||||
CountDownLatch taskLatch = new CountDownLatch(spectrumFiles.size());
|
||||
for(File spectrumFile : spectrumFiles){
|
||||
//如果是Sample谱则延迟2秒后执行
|
||||
//如果是Sample谱则延迟5秒后执行
|
||||
if(spectrumFile.getName().contains(BlockConstant.sampleFlag)){
|
||||
TimeUnit.SECONDS.sleep(2);
|
||||
TimeUnit.SECONDS.sleep(5);
|
||||
}
|
||||
ParseingFileSourceThread parseingFileSourceThread = new ParseingFileSourceThread();
|
||||
parseingFileSourceThread.init(spectrumFile,filePath,taskLatch);
|
||||
|
|
|
@ -71,9 +71,9 @@ public class UndealHandleManager{
|
|||
if(!CollectionUtils.isEmpty(spectrumFiles)){
|
||||
CountDownLatch taskLatch = new CountDownLatch(spectrumFiles.size());
|
||||
for(File spectrumFile : spectrumFiles){
|
||||
//如果是Sample谱则延迟2秒后执行
|
||||
//如果是Sample谱则延迟5秒后执行
|
||||
if(spectrumFile.getName().contains(BlockConstant.sampleFlag)){
|
||||
TimeUnit.SECONDS.sleep(2);
|
||||
TimeUnit.SECONDS.sleep(5);
|
||||
}
|
||||
ParseingFaliFileThread faliFileThread = new ParseingFaliFileThread();
|
||||
faliFileThread.init(spectrumFile,filePath,taskLatch);
|
||||
|
|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.jeecg.modules.base.entity.original.GardsSampleData;
|
||||
import org.jeecg.modules.base.enums.SampleStatus;
|
||||
import org.jeecg.modules.file.FileOperation;
|
||||
import org.jeecg.modules.mapper.GardsSampleDataMapper;
|
||||
import org.jeecg.modules.service.GardsSampleDataService;
|
||||
|
@ -79,6 +80,11 @@ public class GardsSampleDataServiceImpl extends ServiceImpl<GardsSampleDataMappe
|
|||
@Transactional(rollbackFor = Exception.class)
|
||||
@Override
|
||||
public void updateStatus(String status, String inputFileName) {
|
||||
this.baseMapper.updateStatus(status,inputFileName);
|
||||
LambdaQueryWrapper<GardsSampleData> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(GardsSampleData::getInputFileName,inputFileName);
|
||||
final GardsSampleData sampleData = this.getOne(queryWrapper);
|
||||
if(Objects.nonNull(sampleData) && !SampleStatus.COMPLETE.getValue().equals(sampleData.getStatus())){
|
||||
this.baseMapper.updateStatus(status,inputFileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user