beta重新加载数据丢失散点信息
gamma缓存用户对应的核素信息不进行删除操作,key改为用户名
This commit is contained in:
parent
a7ef47a358
commit
c9c1ab26bf
|
@ -188,7 +188,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
String pathName = ftpUtil.getFtpRootPath() + spectrumPathProperties.getUploadPath() + StringPool.SLASH + userName;
|
||||
String fileName = samfileName;
|
||||
boolean flag = gammaFileUtil.loadFile(pathName, fileName, phd, result);
|
||||
if (!redisUtil.hasKey(fileName+"-"+userName)) {
|
||||
if (!redisUtil.hasKey(userName)) {
|
||||
// 查询当前用户关联的核素信息
|
||||
List<String> userLib = new LinkedList<>();
|
||||
// 从postgreSql中获取当前用户关注的核素信息 如果当前用户没有 则返回管理员的
|
||||
|
@ -197,7 +197,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
userLib = defaultNuclideSpectrumService.findNuclidesByUserName("admin", phd.getHeader().getSystem_type().toUpperCase());
|
||||
}
|
||||
Map<String, NuclideLines> nuclideMap = GetNuclideLines(userLib);
|
||||
redisUtil.set(fileName+"-"+userName, nuclideMap);
|
||||
redisUtil.set(userName, nuclideMap);
|
||||
}
|
||||
if (!flag) {
|
||||
return result;
|
||||
|
@ -472,7 +472,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
}
|
||||
// 从数据库中读取phd其他相关信息
|
||||
boolean bRet = getResultFromDB(dbName, userName, sampleId, phd, result);
|
||||
if (!redisUtil.hasKey(fileName+"-"+userName)) {
|
||||
if (!redisUtil.hasKey(userName)) {
|
||||
// 查询当前用户关联的核素信息
|
||||
List<String> userLib = new LinkedList<>();
|
||||
// 从postgreSql中获取当前用户关注的核素信息 如果当前用户没有 则返回管理员的
|
||||
|
@ -481,7 +481,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
userLib = defaultNuclideSpectrumService.findNuclidesByUserName("admin", phd.getHeader().getSystem_type().toUpperCase());
|
||||
}
|
||||
Map<String, NuclideLines> nuclideMap = GetNuclideLines(userLib);
|
||||
redisUtil.set(fileName+"-"+userName, nuclideMap);
|
||||
redisUtil.set(userName, nuclideMap);
|
||||
}
|
||||
// 判断数据库信息是否读取正常
|
||||
if (!bRet) {
|
||||
|
@ -837,7 +837,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
if (!bRet) {
|
||||
return result;
|
||||
}
|
||||
if (!redisUtil.hasKey(fileName+"-"+userName)) {
|
||||
if (!redisUtil.hasKey(userName)) {
|
||||
// 查询当前用户关联的核素信息
|
||||
List<String> userLib = new LinkedList<>();
|
||||
// 从postgreSql中获取当前用户关注的核素信息 如果当前用户没有 则返回管理员的
|
||||
|
@ -846,7 +846,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
userLib = defaultNuclideSpectrumService.findNuclidesByUserName("admin", phd.getHeader().getSystem_type().toUpperCase());
|
||||
}
|
||||
Map<String, NuclideLines> nuclideMap = GetNuclideLines(userLib);
|
||||
redisUtil.set(fileName+"-"+userName, nuclideMap);
|
||||
redisUtil.set(userName, nuclideMap);
|
||||
}
|
||||
}
|
||||
// 更新 ‘QC Flags’ 状态
|
||||
|
@ -882,7 +882,6 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi
|
|||
String key = fileName + StrUtil.DASHED + username;
|
||||
// 删除指定key的Cache
|
||||
localCache.deletePHDCache(key);
|
||||
redisUtil.del(key);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -643,21 +643,33 @@ public class SpectrumAnalysisServiceImpl extends AbstractLogOrReport implements
|
|||
Map<String, Object> map = new HashMap<>();
|
||||
SpectrumData spectrumData = new SpectrumData();
|
||||
List<Boundary> boundaryList = new LinkedList<>();
|
||||
List<HistogramData> histogramDataList = new LinkedList<>();
|
||||
List<HistogramData> histogramDataDList = new LinkedList<>();
|
||||
if (type.equalsIgnoreCase("sample")) {
|
||||
spectrumData = betaDataFile.getSampleSpectrumData();
|
||||
boundaryList = betaDataFile.getSampleBoundary();
|
||||
histogramDataList = betaDataFile.getSampleHistogramDataList();
|
||||
histogramDataDList = betaDataFile.getSampleHistogramDataDList();
|
||||
} else if (type.equalsIgnoreCase("gas")) {
|
||||
spectrumData = betaDataFile.getGasSpectrumData();
|
||||
boundaryList = betaDataFile.getGasBoundary();
|
||||
histogramDataList = betaDataFile.getGasHistogramDataList();
|
||||
histogramDataDList = betaDataFile.getGasHistogramDataDList();
|
||||
} else if (type.equalsIgnoreCase("det")) {
|
||||
spectrumData = betaDataFile.getDetSpectrumData();
|
||||
boundaryList = betaDataFile.getDetBoundary();
|
||||
histogramDataList = betaDataFile.getDetHistogramDataList();
|
||||
histogramDataDList = betaDataFile.getDetHistogramDataDList();
|
||||
} else if (type.equalsIgnoreCase("qc")) {
|
||||
spectrumData = betaDataFile.getQcSpectrumData();
|
||||
boundaryList = betaDataFile.getQcBoundary();
|
||||
histogramDataList = betaDataFile.getQcHistogramDataList();
|
||||
histogramDataDList = betaDataFile.getQcHistogramDataDList();
|
||||
}
|
||||
map.put("spectrumData", spectrumData);
|
||||
map.put("Boundary", boundaryList);
|
||||
map.put("histogramDataList", histogramDataList);
|
||||
map.put("histogramDataDList", histogramDataDList);
|
||||
return map;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user