检查报告优化
This commit is contained in:
parent
c4f28853dd
commit
88a587e51f
|
@ -41,12 +41,11 @@ public class MS439Controller {
|
||||||
// 获取检验报告PDF
|
// 获取检验报告PDF
|
||||||
String path = ms439PrintService.getJYPDFPath(params);
|
String path = ms439PrintService.getJYPDFPath(params);
|
||||||
MS439Request ms439Request = new MS439Request();
|
MS439Request ms439Request = new MS439Request();
|
||||||
ms439Request.setPagesource("A4");
|
|
||||||
ms439Request.setFileDir(path);
|
ms439Request.setFileDir(path);
|
||||||
LexMarkResultDTO<?> result = ms439PrintService.printImage(ms439Request);
|
LexMarkResultDTO<?> result = ms439PrintService.printImage(ms439Request);
|
||||||
// 打印完成后删除临时PDF文件
|
// 打印完成后删除临时PDF文件
|
||||||
ms439PrintService.deleteSysFileByPath(path);
|
ms439PrintService.deleteSysFileByPath(path);
|
||||||
return Result.ok(result);
|
return Result.ok(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/getStatus")
|
@PostMapping("/getStatus")
|
||||||
|
|
|
@ -218,7 +218,7 @@ public class MS439PrintServiceImpl implements MS439PrintService {
|
||||||
@Override
|
@Override
|
||||||
public String getJYPDFPath(JSONObject params) {
|
public String getJYPDFPath(JSONObject params) {
|
||||||
// 1. 准备输出路径
|
// 1. 准备输出路径
|
||||||
String dirPath = "D:/TempJYPDF/";
|
String dirPath = "D://TempJYPDF//";
|
||||||
File dir = new File(dirPath);// 确保目录存在
|
File dir = new File(dirPath);// 确保目录存在
|
||||||
if (!dir.exists()) {
|
if (!dir.exists()) {
|
||||||
dir.mkdirs();
|
dir.mkdirs();
|
||||||
|
|
|
@ -18,15 +18,15 @@
|
||||||
<table style="width: 100%;">
|
<table style="width: 100%;">
|
||||||
<!-- 第1行:2个字段 -->
|
<!-- 第1行:2个字段 -->
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;font-weight: bold;">
|
||||||
<span>姓名:</span>
|
<span>姓名:</span>
|
||||||
<span style="display: inline-block; min-width: 150px;" th:text="${baseInfo.patName}"></span>
|
<span th:text="${baseInfo.patName}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;font-weight: bold;">
|
||||||
<span>标本编号:</span>
|
<span>标本编号:</span>
|
||||||
<span style="display: inline-block; min-width: 150px;" th:text="${baseInfo.reportId}"></span>
|
<span th:text="${baseInfo.reportId}"></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
@ -34,15 +34,15 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>性别:</span>
|
<span>性别:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.patSex}"></span>
|
<span th:text="${baseInfo.patSex}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>科室:</span>
|
<span>科室:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.deptName}"></span>
|
<span th:text="${baseInfo.deptName}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>标本类型:</span>
|
<span>标本类型:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.lspcmName}"></span>
|
<span th:text="${baseInfo.lspcmName}"></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
@ -50,15 +50,15 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>年龄:</span>
|
<span>年龄:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.patAge}"></span>
|
<span th:text="${baseInfo.patAge}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>床号:</span>
|
<span>床号:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.inpBedNo}"></span>
|
<span th:text="${baseInfo.inpBedNo}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>标本形态:</span>
|
<span>标本形态:</span>
|
||||||
<span style="display: inline-block;"></span>
|
<span></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
@ -66,47 +66,43 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>患者电话:</span>
|
<span>患者电话:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.patHomePhno}"></span>
|
<span th:text="${baseInfo.patHomePhno}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>申请医生:</span>
|
<span>申请医生:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.placerName}"></span>
|
<span th:text="${baseInfo.placerName}"></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>采样者:</span>
|
<span>采样者:</span>
|
||||||
<span style="display: inline-block;" th:text="${baseInfo.spcmClctor}"></span>
|
<span th:text="${baseInfo.spcmClctor}"></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<!-- 第5行:3个字段 -->
|
<!-- 第5行:3个字段 -->
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>申请项目:</span>
|
<span>仪器:</span>
|
||||||
<span style="display: inline-block; min-width: 80px;" th:text="${baseInfo.citemContent}"></span>
|
<span></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>临床诊断:</span>
|
<span>临床诊断:</span>
|
||||||
<span style="display: inline-block; min-width: 80px;"></span>
|
<span></span>
|
||||||
</td>
|
</td>
|
||||||
<td style="width: 33%;">
|
<td style="width: 33%;">
|
||||||
<span>采样人:</span>
|
<span>采样人:</span>
|
||||||
<span style="display: inline-block; min-width: 80px;" th:text="${baseInfo.spcmClctor}"></span>
|
<span th:text="${baseInfo.spcmClctor}"></span>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<!-- 第6行:3个字段 -->
|
<!-- 第6行:1个字段 -->
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 33%;">
|
<td colspan="3" style="width: 100%;">
|
||||||
<span>仪器:</span>
|
<span>申请项目:</span>
|
||||||
<span style="display: inline-block; min-width: 130px;"></span>
|
<span th:text="${baseInfo.citemContent}"></span>
|
||||||
</td>
|
|
||||||
<td style="width: 33%;">
|
|
||||||
</td>
|
|
||||||
<td style="width: 33%;">
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<div style="height: 10px;"></div>
|
||||||
<!-- 检测结果表格 -->
|
<!-- 检测结果表格 -->
|
||||||
<table style="border-collapse:collapse;width: 100%;border:1px solid gray;">
|
<table style="border-collapse:collapse;width: 100%;border:1px solid gray;">
|
||||||
<thead style="text-align: center;">
|
<thead style="text-align: center;">
|
||||||
|
@ -120,8 +116,8 @@
|
||||||
</thead>
|
</thead>
|
||||||
<tbody style="text-align: center;">
|
<tbody style="text-align: center;">
|
||||||
<!-- 动态行渲染+异常值红色高亮 -->
|
<!-- 动态行渲染+异常值红色高亮 -->
|
||||||
<tr th:each="item : ${items}"
|
<tr th:each="item, stat : ${items}"
|
||||||
th:style="${item.oaflag} ? '' : 'background-color: #f9f9f9;color: red;'">
|
th:style="${stat.index % 2 == 0} ? '' : 'background-color: #f0f0f0;'">
|
||||||
<td style="padding: 8px 5px;" th:text="${item.loitemCname}"></td>
|
<td style="padding: 8px 5px;" th:text="${item.loitemCname}"></td>
|
||||||
<td style="padding: 8px 5px;">
|
<td style="padding: 8px 5px;">
|
||||||
<span th:text="${item.orderRptResult}"></span>
|
<span th:text="${item.orderRptResult}"></span>
|
||||||
|
@ -133,13 +129,13 @@
|
||||||
<td style="padding: 8px 5px;" th:text="${item.inspectionMethod}"></td>
|
<td style="padding: 8px 5px;" th:text="${item.inspectionMethod}"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- 补齐空行 -->
|
<!-- 补齐空行 -->
|
||||||
<tr th:each="i : ${#numbers.sequence(1, 10 - items.size())}" th:if="${items.size()} < 10">
|
<!-- <tr th:each="i : ${#numbers.sequence(1, 10 - items.size())}" th:if="${items.size()} < 10">
|
||||||
<td style="padding: 8px 5px;"> </td>
|
<td style="padding: 8px 5px;"> </td>
|
||||||
<td style="padding: 8px 5px;"> </td>
|
<td style="padding: 8px 5px;"> </td>
|
||||||
<td style="padding: 8px 5px;"> </td>
|
<td style="padding: 8px 5px;"> </td>
|
||||||
<td style="padding: 8px 5px;"> </td>
|
<td style="padding: 8px 5px;"> </td>
|
||||||
<td style="padding: 8px 5px;"> </td>
|
<td style="padding: 8px 5px;"> </td>
|
||||||
</tr>
|
</tr>-->
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue