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