Merge remote-tracking branch 'origin/station' into station

This commit is contained in:
nieziyan 2023-09-01 10:45:14 +08:00
commit bcc56847aa
5 changed files with 331 additions and 0 deletions

View File

@ -0,0 +1,22 @@
package org.jeecg.modules.base.enums;
public enum CalType {
ENERGY_CAL("energy"),
EFFICIENCY_CAL("efficiency"),
RESOLUTION_CAL("Resolution");
private String type;
CalType(String type) {
this.type = type;
}
public String getType(){
return this.type;
}
}

View File

@ -0,0 +1,27 @@
package org.jeecg.modules.base.enums;
public enum FittingType {
DEFAULT(0, "_2PloynimialFitEquation :y = int(_fit_para[0]+_fit_para[1]*_watch_x[n..]+_fit_para[2]*_watch_x[n..]*_watch_x[n..]+0.5)"),
LINER(1, "LinearFitEquation :y = int(_fit_para[0]*_watch_x[n..]+_fit_para[1])"),
POLY2(2, "_2PloynimialFitEquation :y = int(_fit_para[0]+_fit_para[1]*_watch_x[n..]+_fit_para[2]*_watch_x[n..]*_watch_x[n..]+0.5)"),
POLY3(3, "_3PloynimialFitEquation"), GAUSS(4, "GaussFitEquation");
private Integer code;
private String description;
FittingType(Integer code, String description){
this.code = code;
this.description = description;
}
public Integer getCode() {
return code;
}
public String getDescription() {
return description;
}
}

View File

@ -0,0 +1,24 @@
package org.jeecg.modules.base.enums;
public enum XeNuclideName {
XE_135("Xe135"),
XE_131m("Xe131m"),
XE_133m("Xe133m"),
XE_133("Xe133");
private String type;
XeNuclideName(String type) {
this.type = type;
}
public String getType(){
return this.type;
}
}

View File

@ -0,0 +1,230 @@
package org.jeecg.modules.entity.vo;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
public class StructGStoreMiddleProcessData implements Serializable {
public boolean dbWriteFlag; //数据库存储标示 例如
public String dbWriteStatusFlag; //数据写入状态标示 例如 P U F
public String ErrorInfo; //错误信息
//gards_analyses数据表数据
public String IdAnalysis; //分析ID号
public String sample_id; //样品ID号
public String analyses_analysisBegin; //分析开始时
public String analyses_analysisEnd; //分析的结束时间
public String analyses_type; //Reviewed:交互 Auto自动
public String analyses_software; //使用的软件
public String analyses_swVersion; //软件版本号
public String analyses_analyst; //分析员名称
public String analyses_baseline_filePath; //基线数据路径
public String analyses_lc_filePath; //lc数据基线路径
public String analyses_scac_filePath; //scac数据路径
public String analyses_save_filePath; //原始文件存储文件名
public String analyses_baselineMethod; //基线计数方
public String analyses_peaksMethod; //寻峰方法描
public String analyses_nuclideMethod; //核素识别方
public String analyses_uncCalcMethod; //不确定度计
public String analyses_lcMethod; //Lc计算方法
public String analyses_LogPath; //日志路径
public String analyses_ReportPath; //报告路径
public String analyses_baseline_absolute_filePath; //基线数据绝对路径
public String analyses_lc_absolute_filePath; //lc数据基线绝对路径
public String analyses_scac_absolute_filePath; //scac数据绝对路径
public String analyses_save_absolute_filePath; //原始文件存储绝对文件名
public String analyses_absolute_LogPath; //日志绝对路径
public String analyses_absolute_ReportPath; //报告绝对路径
public double analyses_searchStartChannel; //寻峰起始道
public double analyses_searchEndChannel; //寻峰结束道
public double analyses_searchThreshold; //寻峰阈值
public double analyses_numberOfPeaks; //峰数目
public double analyses_totalCounts; //总计数 未知
public double analyses_category; //分级结果
public String analyses_comments; //注释
//gards_ calibration_pairs数据表
public String calibration_pairs_sample_type; //Ggamma探测器的数据#g_Bbeta探测器的数据,#b_
public String calibration_pairs_E_Caltype; //energy能量刻度
public String calibration_pairs_E_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_E_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_E_xValue; //
public List<String> calibration_pairs_E_yValue; //
public List<String> calibration_pairs_E_uncYValue; //
public String calibration_pairs_EF_Caltype; //Efficiency效率刻度
public String calibration_pairs_EF_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_EF_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_EF_xValue; //
public List<String> calibration_pairs_EF_yValue; //
public List<String> calibration_pairs_EF_uncYValue; //
public String calibration_pairs_R_Caltype; //Resolution分辨率刻度
public String calibration_pairs_R_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_R_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_R_xValue; //
public List<String> calibration_pairs_R_yValue; //
public List<String> calibration_pairs_R_uncYValue; //
public String calibration_pairs_T_Caltype; //TotalEfficiency总效率刻度
public String calibration_pairs_T_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_T_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_T_xValue; //
public List<String> calibration_pairs_T_yValue; //
public List<String> calibration_pairs_T_uncYValue; //
//原始谱 数据
public String calibration_pairs_S_E_Caltype; //energy能量刻度
public String calibration_pairs_S_E_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_S_E_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_S_E_xValue; //
public List<String> calibration_pairs_S_E_yValue; //
public List<String> calibration_pairs_S_E_uncYValue; //
public String calibration_pairs_S_EF_Caltype; //Efficiency效率刻度
public String calibration_pairs_S_EF_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_S_EF_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_S_EF_xValue; //
public List<String> calibration_pairs_S_EF_yValue; //
public List<String> calibration_pairs_S_EF_uncYValue; //
public String calibration_pairs_S_R_Caltype; //Resolution分辨率刻度
public String calibration_pairs_S_R_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_S_R_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_S_R_xValue; //
public List<String> calibration_pairs_S_R_yValue; //
public List<String> calibration_pairs_S_R_uncYValue; //
public String calibration_pairs_S_T_Caltype; //TotalEfficiency总效率刻度
public String calibration_pairs_S_T_Input; //PHD代表数据来自PHD文件External代表数据来自外部如刻度工具其它文件等
public List<String> calibration_pairs_S_T_idCalPoint; //刻度点ID号
public List<String> calibration_pairs_S_T_xValue; //
public List<String> calibration_pairs_S_T_yValue; //
public List<String> calibration_pairs_S_T_uncYValue; //
//gards_ calibration 数据表
public String calibration_sample_type; //Ggamma探测器的数据#g_Bbeta探测器的数据,#b_
public String calibration_E_Caltype; //energy能量刻度
public double calibration_E_function; //拟合方程ID号统一定义
public String calibration_E_functionTypeDef; //函数类型描述
public String calibration_E_functionDef; //拟合方程描述
public double calibration_E_startOfRange; //拟合的起始值
public double calibration_E_endOfRange; //拟合的结束值
public String calibration_E_coeff_string; //拟合系数
public String calibration_E_uncoeff_string; //拟合系数1不确定度
public String calibration_EF_Caltype; //Efficiency效率刻度
public double calibration_EF_function; //拟合方程ID号统一定义
public String calibration_EF_functionTypeDef; //函数类型描述
public String calibration_EF_functionDef; //拟合方程描述
public double calibration_EF_startOfRange; //拟合的起始值
public double calibration_EF_endOfRange; //拟合的结束值
public String calibration_EF_coeff_string; //拟合系数
public String calibration_EF_uncoeff_string; //拟合系数1不确定度
public String calibration_R_Caltype; //Resolution分辨率刻度
public double calibration_R_function; //拟合方程ID号统一定义
public String calibration_R_functionTypeDef; //函数类型描述
public String calibration_R_functionDef; //拟合方程描述
public double calibration_R_startOfRange; //拟合的起始值
public double calibration_R_endOfRange; //拟合的结束值
public String calibration_R_coeff_string; //拟合系数
public String calibration_R_uncoeff_string; //拟合系数1不确定度
public String calibration_T_Caltype; //TotalEfficiency总效率刻度
public double calibration_T_function; //拟合方程ID号统一定义
public String calibration_T_functionTypeDef; //函数类型描述
public String calibration_T_functionDef; //拟合方程描述
public double calibration_T_startOfRange; //拟合的起始值
public double calibration_T_endOfRange; //拟合的结束值
public String calibration_T_coeff_string; //拟合系数
public String calibration_T_uncoeff_string; //拟合系数1不确定度
//gards_ peaks数据表
public List<String> peaks_idPeak; //峰序号
public List<String> peaks_peakCentroid; //峰中心道道址
public List<String> peaks_uncpeakCentroid; //峰中心道不确定度道址
public List<String> peaks_Energy; //峰中心道能量keV
public List<String> peaks_uncEnergy; //峰中心道能量不确定度keV
public List<String> peaks_Area; //峰面积计数已扣除基线面积但未扣除空白样品计数和探测器本底计数
public List<String> peaks_areaErr; //峰面积不确定度以计数为单位
public List<String> peaks_netCountRate; //峰的净计数率1/s=峰面积/活时间 未知
public List<String> peaks_uncNetCountRate; //峰的净计数率的不确定度1/s 未知
public List<String> peaks_Efficiency; //测量系统在峰能量处的绝对效率
public List<String> peaks_Uncefficiency; //测量系统在峰能量处的绝对效率的不确定度
public List<String> peaks_Fwhm; //峰的半高宽keV
public List<String> peaks_Fwhmc; //峰的半高宽Channel
public List<String> peaks_Significance; //峰的灵敏度
public List<String> peaks_Sensitivity; //重峰序号
public List<String> peaks_multiIndex; //峰的感兴趣区的起始道left
public List<String> peaks_ROIstart; //峰的感兴趣区的结束道right
public List<String> peaks_ROIend; //峰序号
public List<String> peaks_tail; //
public List<String> peaks_tailAlpha; //
public List<String> peaks_upperTail; //
public List<String> peaks_upperTailAlpha; //
public List<String> peaks_BWWidthChan; //
public List<String> peaks_recoilBetaChan;
public List<String> peaks_recoilDeltaChan; //
public List<String> peaks_stepRatio; //
public List<String> peaks_backgroundArea; //在峰区域下的基线面积计数
public List<String> peaks_meanBackCount; //基线面积/道数计数
public List<String> peaks_Lc; //峰的可探测线Lc
public List<String> peaks_Ld; //峰的可探测线Ld
public List<String> peaks_Nuclide_name; //文件名称
public List<String> peaks_comments;
// gards_ nucl_lines_ided数据表
public Map<String,StructGStoreMiddleProcessDataNuclLinesIded> nucl_lines_ided_data;
//gards_ nucl_ided数据表
public List<String> nucl_ided_Nuclidename; // 核素名称
public List<String> nucl_ided_Type; //核素类型 未知
public List<String> nucl_ided_Halflife; //核素半衰期
public List<String> nucl_ided_ave_activ; //平均活度值NULL
public List<String> nucl_ided_ave_activ_err; //平均活度值不确定度NULL
public List<String> nucl_ided_activ_key; //主射线活度值 未知
public List<String> nucl_ided_activ_key_err; //主射线活度值不确定度
public List<String> nucl_ided_mda; //核素的最小可探测活度
public List<String> nucl_ided_mda_err; //核素的最小可探测活度不确定度
public List<String> nucl_ided_nid_flag; //核素识别标志未知
public List<String> nucl_ided_csc_ratio; //符合相加校正因子无设为1
public List<String> nucl_ided_csc_ratio_err; //符合相加校正因子不确定度无设为0
public List<String> nucl_ided_csc_mod_flag; //活度是否经过符合相加校正0
public List<String> nucl_ided_MDC;
public List<String> nucl_ided_Concentration;
public List<String> nucl_ided_Key_Energy; //
public List<String> nucl_ided_Key_Yield; //
//GARDS_QC_CHECK
public List<String> QC_CHECK_QC_NAME;
public List<String> QC_CHECK_QC_VALUE;
public List<String> QC_CHECK_QC_STANDARD;
public List<String> QC_CHECK_QC_RESULT;
//sample information
public String sample_collection_start;
public String sample_collection_stop;
public String sample_time;
public String sample_quantity;
public String sample_decay_time;
public String sample_acquisiton_start;
public String sample_acquistion_stop;
public String sample_acquistion_time;
public String sample_Geometry;
public String sample_Avg_Flow_Rate;
public String sample_stationID; //
public String sample_detectID; //
public String sample_Type; //
public String Collection_Station_Comments;
public String NDC_Analysis_General_Comments;
//SpecSetup
public SpecSetup setting_specSetup;
}

View File

@ -0,0 +1,28 @@
package org.jeecg.modules.entity.vo;
import java.io.Serializable;
import java.util.List;
public class StructGStoreMiddleProcessDataNuclLinesIded implements Serializable {
// gards_ nucl_lines_ided数据表
public List<String> nuclideFullname; //FullName
public List<String> idPeak; //峰序号
public List<String> Energy; //核素库中核素对应的能量keV
public List<String> uncEnergy; //核素库中核素对应峰的能量不确定度keV
public List<String> Abundance; //核素库中核素对应峰的发射几率
public List<String> uncAbundance; //核素库中核素对应峰的发射几率不确定度
public List<String> Activity; //利用该峰计算得到的活度
public List<String> uncActivity; //利用该峰计算得到的活度不确定度
public List<String> Effic; //该峰处的探测效率
public List<String> uncEffic; //该峰处的探测效率不确定度
public List<String> Mda; //利用该峰计算得到的最小可探测活度
public List<String> key_flag; //主射线标识01
public List<String> csc_ratio; //符合相加校正因子无设为1
public List<String> csc_ratio_err; //符合相加校正因子不确定度无设为0
public List<String> csc_mod_flag; //活度是否经过符合相加校正0 未知
public List<String> MDC;
public List<String> Concentration;
}