fix:Code Merge

This commit is contained in:
nieziyan 2023-09-11 19:46:08 +08:00
parent 21a706a263
commit 136920dfeb
3 changed files with 25 additions and 5 deletions

View File

@ -130,8 +130,11 @@ public class SpectrumAnalysesController {
@GetMapping("exportRLR")
@ApiOperation(value = "导出RLR数据", notes = "导出RLR数据")
public void exportRLR(Integer sampleId, HttpServletResponse response) {
spectrumAnalysisService.exportRLR(sampleId, response);
public void exportRLR(Integer sampleId, String sampleFileName,
String gasFileName, String detFileName,
HttpServletRequest request,
HttpServletResponse response) {
spectrumAnalysisService.exportRLR(sampleId, sampleFileName, gasFileName, detFileName, request, response);
}
@GetMapping("viewGammaDetectorCalibration")

View File

@ -45,7 +45,10 @@ public interface ISpectrumAnalysisService {
Result viewRLR(Integer sampleId, String sampleFileName, String gasFileName, String detFileName, HttpServletRequest request);
void exportRLR(Integer sampleId, HttpServletResponse response);
void exportRLR(Integer sampleId, String sampleFileName,
String gasFileName, String detFileName,
HttpServletRequest request,
HttpServletResponse response);
Result viewGammaDetectorCalibration(Integer sampleId, String qcFileName, HttpServletRequest request);

View File

@ -41,8 +41,7 @@ import java.util.*;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import static org.jeecg.modules.base.enums.ExportTemplate.QcResult_B;
import static org.jeecg.modules.base.enums.ExportTemplate.SampleInfo_B;
import static org.jeecg.modules.base.enums.ExportTemplate.*;
@Service("spectrumAnalysisService")
@DS("ora")
@ -1301,6 +1300,21 @@ public class SpectrumAnalysisServiceImpl implements ISpectrumAnalysisService {
return result;
}
@Override
public void exportRLR(Integer sampleId, String sampleFileName,
String gasFileName, String detFileName,
HttpServletRequest request,
HttpServletResponse response) {
Result<?> result = viewRLR(sampleId,sampleFileName,gasFileName,detFileName,request);
RlrDataValues rlrDataValues = (RlrDataValues)result.getResult();
Map<String,Object> dataMap = BeanUtil.beanToMap(rlrDataValues);
// 将Null值替换为"",避免空指针异常(或者在模板中进行判断)
dataMap.replaceAll((key, value) -> ObjectUtil.isNull(value) ? "" : value);
String export = "RLR-Beta.xls";
String template = RLR_B.getName();
ExportUtil.exportXls(response, template, dataMap,export);
}
@Override
public Result viewGammaDetectorCalibration(Integer sampleId, String qcFileName, HttpServletRequest request) {
Result result = new Result();