|
|
|
@ -117,9 +117,11 @@ public class InspectRecordServiceImpl implements InspectRecordService { |
|
|
|
|
|
|
|
|
|
data.put("instrumentName", CollectionUtils.isEmpty(instruments) |
|
|
|
|
? "未找到仪器设备数据!" |
|
|
|
|
: instruments.stream().map(TestRecordInstrument::getInstrumentName) |
|
|
|
|
: instruments.stream() |
|
|
|
|
.map(i -> "\u3000\u3000" + i.getInstrumentName()) // 使用 Unicode 全角空格
|
|
|
|
|
.collect(Collectors.joining("\n"))); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取样品数据
|
|
|
|
|
List<TestRecordSampleData> dataList = testRecordSampleDataService.list( |
|
|
|
|
Wrappers.<TestRecordSampleData>lambdaQuery().eq(TestRecordSampleData::getTestId, testRecord.getId())); |
|
|
|
@ -199,6 +201,10 @@ public class InspectRecordServiceImpl implements InspectRecordService { |
|
|
|
|
TestRecordSampleData item = analyte.get(i); |
|
|
|
|
TestRecordSampleDataVO vo = new TestRecordSampleDataVO(); |
|
|
|
|
BeanUtils.copyProperties(item, vo); |
|
|
|
|
vo.setPTargetRtTime(vo.getTargetRtTime().toString()); |
|
|
|
|
vo.setPRtTimeError(vo.getRtTimeError().toString()); |
|
|
|
|
vo.setPRtTimeWithinError(vo.getRtTimeWithinError().toString()); |
|
|
|
|
vo.setPIsDetected(item.getIsDetected() == 1 ? "是" : "否"); |
|
|
|
|
|
|
|
|
|
List<TestRecordSampleDataExpand> expandList = dataExpandMap.get(item.getId()); |
|
|
|
|
if (expandList != null) { |
|
|
|
@ -248,6 +254,7 @@ public class InspectRecordServiceImpl implements InspectRecordService { |
|
|
|
|
} else { |
|
|
|
|
templatePath = "/template" + "/贵阳生物样本尿液检验记录模板.docx"; |
|
|
|
|
} |
|
|
|
|
System.out.println(data); |
|
|
|
|
LoopRowTableRenderPolicy policy = new LoopRowTableRenderPolicy(); |
|
|
|
|
Configure config = Configure.builder(). |
|
|
|
|
bind("dataDtos", policy).build(); |
|
|
|
|