添加存储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 com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.jeecg.modules.base.entity.rnauto.GardsRoiResults;
|
import org.jeecg.modules.base.entity.rnauto.GardsRoiResults;
|
||||||
|
import org.jeecg.modules.entity.GardsROIResultsSpectrum;
|
||||||
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
|
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
/**
|
/**
|
||||||
* 存储β-γ符合谱中分析过程中的有关感兴趣区(ROI)计算的中间结果。
|
* 存储β-γ符合谱中分析过程中的有关感兴趣区(ROI)计算的中间结果。
|
||||||
*/
|
*/
|
||||||
|
|
@ -17,4 +19,6 @@ public interface GardsRoiResultsService extends IService<GardsRoiResults> {
|
||||||
* @param idAnalysis
|
* @param idAnalysis
|
||||||
*/
|
*/
|
||||||
public void create(BgAnalyseResult analyseResult,Integer sampleId, Integer 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 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import org.apache.commons.compress.utils.Lists;
|
import org.apache.commons.compress.utils.Lists;
|
||||||
import org.jeecg.modules.base.entity.rnauto.GardsRoiResults;
|
import org.jeecg.modules.base.entity.rnauto.GardsRoiResults;
|
||||||
|
import org.jeecg.modules.entity.GardsROIResultsSpectrum;
|
||||||
import org.jeecg.modules.mapper.GardsRoiResultsMapper;
|
import org.jeecg.modules.mapper.GardsRoiResultsMapper;
|
||||||
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
|
import org.jeecg.modules.native_jni.struct.BgAnalyseResult;
|
||||||
import org.jeecg.modules.service.GardsRoiResultsService;
|
import org.jeecg.modules.service.GardsRoiResultsService;
|
||||||
|
|
@ -83,4 +84,36 @@ public class GardsRoiResultsServiceImpl extends ServiceImpl<GardsRoiResultsMappe
|
||||||
this.saveBatch(list);
|
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