fix:修改 updateROI 更改其他谱失败问题
This commit is contained in:
parent
8cac8a6099
commit
441a4ee6f6
|
@ -58,12 +58,13 @@ public class SelfStationController {
|
|||
|
||||
@PutMapping("updateROI")
|
||||
@ApiOperation(value = "更新ROI范围", notes = "更新ROI范围")
|
||||
public Result updateROI(@RequestParam String roiParams, @RequestParam String sampleFileName, HttpServletRequest request) {
|
||||
public Result updateROI(@RequestParam String roiParams, @RequestParam String sampleFileName,
|
||||
@RequestParam String dataType, HttpServletRequest request) {
|
||||
if (StrUtil.isBlank(roiParams)) {
|
||||
return Result.error("roiParams cannot be empty!");
|
||||
}
|
||||
List<ROIParam> roiParamList = JSONArray.parseArray(roiParams, ROIParam.class);
|
||||
return selfStationService.updateROI(roiParamList, sampleFileName, request);
|
||||
return selfStationService.updateROI(roiParamList, sampleFileName, dataType, request);
|
||||
}
|
||||
|
||||
@GetMapping("energyCalibration")
|
||||
|
|
|
@ -21,7 +21,7 @@ public interface ISelfStationService {
|
|||
|
||||
Result updateROI(Integer startChannel, Integer endChannel, Integer ROINum, String sampleFileName, HttpServletRequest request);
|
||||
|
||||
Result updateROI(List<ROIParam> roiParams, String sampleFileName, HttpServletRequest request);
|
||||
Result updateROI(List<ROIParam> roiParams, String sampleFileName, String dataType, HttpServletRequest request);
|
||||
|
||||
Result energyCalibration(String fileName, String currentText, Double width, HttpServletRequest request);
|
||||
|
||||
|
|
|
@ -627,7 +627,7 @@ public class SelfStationServiceImpl implements ISelfStationService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Result updateROI(List<ROIParam> roiParams, String sampleFileName, HttpServletRequest request) {
|
||||
public Result updateROI(List<ROIParam> roiParams, String sampleFileName, String dataType, HttpServletRequest request) {
|
||||
Result result = new Result();
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
//获取用户名
|
||||
|
@ -640,7 +640,24 @@ public class SelfStationServiceImpl implements ISelfStationService {
|
|||
result.error500("Load basic file information first!");
|
||||
return result;
|
||||
}
|
||||
EnergySpectrumStruct struct = selfStationData.getSampleStruct();
|
||||
if (StrUtil.isBlank(dataType)) {
|
||||
result.error500("Update failed!");
|
||||
return result;
|
||||
}
|
||||
EnergySpectrumStruct struct = null;
|
||||
switch (dataType) {
|
||||
case "SAMPLEPHD":
|
||||
struct = selfStationData.getSampleStruct();
|
||||
break;
|
||||
case "QCPHD":
|
||||
struct = selfStationData.getQcStruct();
|
||||
break;
|
||||
case "DETPHD":
|
||||
struct = selfStationData.getDetStruct();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
for (ROIParam roiParam : roiParams) {
|
||||
Integer ROINum = roiParam.getRoiNum();
|
||||
Map<String, Object> resultMap = selfStationUtil.statisticsROIList(roiParam.getStartChannel(), roiParam.getEndChannel(),
|
||||
|
|
Loading…
Reference in New Issue
Block a user