添加存储GARDS_ROI_RESULTS表数据方法
This commit is contained in:
parent
8b394e52ea
commit
7f85af2360
|
|
@ -2,8 +2,10 @@ package org.jeecg.modules.service;
|
|||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import org.jeecg.modules.base.entity.rnauto.GardsRoiResults;
|
||||
import org.jeecg.modules.entity.GardsROIResultsSpectrum;
|
||||
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
|
||||
|
||||
import java.util.List;
|
||||
/**
|
||||
* 存储β-γ符合谱中分析过程中的有关感兴趣区(ROI)计算的中间结果。
|
||||
*/
|
||||
|
|
@ -17,4 +19,6 @@ public interface GardsRoiResultsService extends IService<GardsRoiResults> {
|
|||
* @param idAnalysis
|
||||
*/
|
||||
public void create(BgAnalyseResult analyseResult,Integer sampleId, Integer idAnalysis);
|
||||
|
||||
void create(List<GardsROIResultsSpectrum> analyseResult, Integer sampleId, Integer idAnalysis);
|
||||
}
|
||||
|
|
@ -3,6 +3,7 @@ package org.jeecg.modules.service.impl;
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.apache.commons.compress.utils.Lists;
|
||||
import org.jeecg.modules.base.entity.rnauto.GardsRoiResults;
|
||||
import org.jeecg.modules.entity.GardsROIResultsSpectrum;
|
||||
import org.jeecg.modules.mapper.GardsRoiResultsMapper;
|
||||
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
|
||||
import org.jeecg.modules.service.GardsRoiResultsService;
|
||||
|
|
@ -83,4 +84,36 @@ public class GardsRoiResultsServiceImpl extends ServiceImpl<GardsRoiResultsMappe
|
|||
this.saveBatch(list);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void create(List<GardsROIResultsSpectrum> analyseResult, Integer sampleId, Integer idAnalysis) {
|
||||
List<GardsRoiResults> list = Lists.newArrayList();
|
||||
for (GardsROIResultsSpectrum gardsROIResultsSpectrum : analyseResult) {
|
||||
GardsRoiResults roiResults = new GardsRoiResults();
|
||||
roiResults.setSampleId(sampleId);
|
||||
roiResults.setIdAnalysis(idAnalysis);
|
||||
roiResults.setRoi(gardsROIResultsSpectrum.getRoi());
|
||||
roiResults.setSGross(gardsROIResultsSpectrum.getSGross());
|
||||
roiResults.setGGross(gardsROIResultsSpectrum.getGGross());
|
||||
roiResults.setBGross(gardsROIResultsSpectrum.getBGross());
|
||||
roiResults.setSNet(0D);
|
||||
roiResults.setGNet(0D);
|
||||
roiResults.setNet(gardsROIResultsSpectrum.getNet());
|
||||
roiResults.setNetErr(gardsROIResultsSpectrum.getNetErr());
|
||||
roiResults.setConc(gardsROIResultsSpectrum.getConc());
|
||||
roiResults.setConcErr(gardsROIResultsSpectrum.getConcErr());
|
||||
roiResults.setLc(0D);
|
||||
roiResults.setMdc(0D);
|
||||
roiResults.setNidFlag(gardsROIResultsSpectrum.getNidFlag());
|
||||
roiResults.setModdate(new Date());
|
||||
list.add(roiResults);
|
||||
}
|
||||
|
||||
if(!CollectionUtils.isEmpty(list)){
|
||||
this.saveBatch(list);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user