New file |
| | |
| | | package com.ltkj.web.controller.his; |
| | | |
| | | import cn.hutool.json.JSONArray; |
| | | import cn.hutool.json.JSONObject; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.itextpdf.text.*; |
| | | import com.itextpdf.text.pdf.*; |
| | | import com.itextpdf.text.pdf.draw.LineSeparator; |
| | | import com.ltkj.hosp.domain.TjPdfVO; |
| | | import com.ltkj.web.config.pdfutils.PdfUtils; |
| | | import org.apache.commons.codec.binary.Base64; |
| | | |
| | | import java.io.ByteArrayOutputStream; |
| | | import java.io.File; |
| | | import java.io.FileOutputStream; |
| | | import java.io.IOException; |
| | | import java.math.BigDecimal; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | public class PDFTest { |
| | | public static void main01(String[] args) { |
| | | String json = "[{\"检验结果记录\":[{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0237\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0237\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"状态\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"232\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766232\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"软\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0239\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0239\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"植物细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"234\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766234\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0240\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0240\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"颜色\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"235\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766235\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"墨绿色\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0241\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0241\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"红细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"236\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766236\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"1+\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0242\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0242\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"寄生虫集卵实验\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"237\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766237\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0244\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0244\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"白细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"239\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766239\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"2+\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0245\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0245\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"寄生虫虫卵计数\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"240\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766240\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0247\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0247\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"吞噬细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"242\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766242\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0248\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0248\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"夏科雷登结晶\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"243\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766243\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0249\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0249\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"便隐血Hb\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"244\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766244\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"+\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0250\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0250\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"脓细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"245\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766245\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0252\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0252\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"脂肪滴\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"247\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766247\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0254\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0254\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"虫卵\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"249\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766249\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0256\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0256\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"真菌\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"251\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766251\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0258\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0258\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"粘液\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"253\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766253\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0260\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0260\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"酵母菌\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"255\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766255\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"美侨1800\",\"JCZBDM\":\"0261\",\"JCRBH\":\"02280\",\"YBSFDM\":\"0261\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024052700000520\",\"JCZBMC\":\"其他\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-01T16:34:37.333\",\"JCRXM\":\"谢莹莹\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240527000766\",\"DYXH\":\"256\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240527000766256\",\"LOINCDM\":\"\",\"YQBH\":\"0031\",\"JLDW\":\"null\",\"SBBM\":\"0031\",\"JCZBJG\":\"未见\"}],\"报告记录\":{\"BZBCH\":\"26\",\"BGDLBBM\":\"null\",\"MZZYBZ\":\"1\",\"SQRQSJ\":\"2024-05-27T10:07:00\",\"XYZDDM\":\"\",\"HZBFH\":\"\",\"JYBGDH\":\"240527000766\",\"BGDLB\":\"检验报告单\",\"BGYSBH\":\"02280\",\"MJ\":\"0\",\"SQRXM\":\"梁静\",\"JYBGID\":\"240527000766\",\"HZXM\":\"刘武昌\",\"DABCJGMC\":\"泾川县人民医院\",\"DABCJGDZ\":\"泾川县人民医院\",\"YLJGDM\":\"43899007-X\",\"PationId\":\"20240527000023\",\"DHHM\":\"15249327942\",\"CYRQSJ\":\"2024-05-27T10:33:52.943\",\"XGBZ\":\"0\",\"DYRQ\":\"2024-06-01T16:34:37.333\",\"WJLJ\":\"-\",\"JYJSQM\":\"谢莹莹\",\"SQRQ\":\"2024-05-27T10:07:00\",\"JLYSBH\":\"00000\",\"ZDRQ\":\"2024-06-01T16:34:37.333\",\"GRBSLX\":\"99\",\"ZDJGDM\":\"43899007-X\",\"HZBQMC\":\"\",\"ZDJGMC\":\"泾川县人民医院\",\"BGYSQM\":\"谢莹莹\",\"SHYSQM\":\"王芳\",\"BBMC\":\"null\",\"SQJGMC\":\"泾川县人民医院\",\"totalCount\":\"3.0\",\"SQRBH\":\"03123\",\"JYXMMC\":\"粪便分析\",\"JYJSBH\":\"02280\",\"his_registration_id\":\"2024013998\",\"HZLXDM\":\"1\",\"BBLX\":\"大便\",\"JYYSQM\":\"王芳\",\"BBDM\":\"null\",\"JYXMDM\":\"0180\",\"BGKSBH\":\"0017\",\"JYBGRQ\":\"2024-06-01T16:34:37.333\",\"JYBGJG\":\"已审\",\"SQDBH\":\"yl2024052700000520\",\"HZXB\":\"1\",\"SQJGDM\":\"43899007-X\",\"JSRQSJ\":\"2024-05-27T10:23:18.243\",\"HZKSMC\":\"消化内科\",\"JYBBH\":\"55\",\"BBZT\":\"已采样\",\"SQKSMC\":\"消化内科\",\"JYBGBZ\":\"-\",\"BGKSMC\":\"临检室\",\"JYRQ\":\"2024-06-01T16:33:53.237\",\"DABCJGBM\":\"43899007-X\",\"RowNumber\":\"1\",\"HZNL\":\"78\",\"SQKSDM\":\"0067\",\"HZKSDM\":\"0067\",\"SHYSBH\":\"02188\",\"JYYSBH\":\"02188\",\"XYZDMC\":\"null\"}},{\"检验结果记录\":[{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0013\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0013\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"120.00-160.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"◆血红蛋白浓度\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"3\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-g/L\",\"JYZBLSH\":\"2406010001803\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"g/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"82.0000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0014\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0014\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"35.00-49.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"◆红细胞压积\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"15\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018015\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"25.3000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0015\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0015\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"80.00-100.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"红细胞平均体积\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"16\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-fL\",\"JYZBLSH\":\"24060100018016\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"fL\",\"SBBM\":\"0026\",\"JCZBJG\":\"98.6000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0017\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0017\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"310.00-370.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"平均血红蛋白浓度\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"17\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-g/L\",\"JYZBLSH\":\"24060100018017\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"g/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"322.0000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0020\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0020\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"100.00-300.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"◆血小板\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"4\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"2406010001804\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"33.0000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0021\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0021\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"6.50-12.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"平均血小板体积\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"23\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-fL\",\"JYZBLSH\":\"24060100018023\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"fL\",\"SBBM\":\"0026\",\"JCZBJG\":\"11.4000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0022\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0022\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0.19-0.39\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"血小板压积\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"27\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018027\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.0400\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0023\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0023\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"9.00-17.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"血小板分布宽度\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"28\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-fL\",\"JYZBLSH\":\"24060100018028\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"fL\",\"SBBM\":\"0026\",\"JCZBJG\":\"17.5000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0024\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0024\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"11.00-45.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"大血小板比率\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"24\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018024\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"33.4000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0199\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0199\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"有核红细胞绝对值\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"20\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"null\",\"JYZBLSH\":\"24060100018020\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"null\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.0200\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0200\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0200\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"有核红细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"19\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-/100WBC\",\"JYZBLSH\":\"24060100018019\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"/100WBC\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.4500\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0292\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0292\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"4.00-12.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"◆白细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"1\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"2406010001801\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"3.4400\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0293\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0293\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"2.00-8.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"中性粒细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"6\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"2406010001806\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"2.0500\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0294\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0294\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0.80-7.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"淋巴细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"7\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"2406010001807\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.9900\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0295\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0295\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0.12-1.20\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"单核细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"10\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"24060100018010\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.4000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0296\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0296\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0.02-0.80\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"嗜酸性粒细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"12\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"24060100018012\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.0000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0297\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0297\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0-0.10\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"嗜碱性粒细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"1\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"13\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"24060100018013\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.0000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0298\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0298\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0-999.99\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"未成熟粒细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"26\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"24060100018026\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.3100\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0299\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0299\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"50.00-70.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"中性粒细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"5\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"2406010001805\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"59.2000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0300\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0300\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"20.00-60.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"淋巴细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"8\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"2406010001808\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"28.9000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0301\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0301\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"3.00-12.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"单核细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"9\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"2406010001809\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"11.7000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0302\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0302\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0.50-5.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"嗜酸性粒细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"11\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018011\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.1000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0303\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0303\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0-1.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"嗜碱性粒细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"14\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018014\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"0.1000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0304\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0304\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"0-100.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"未成熟粒细胞百分比\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"25\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018025\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"9.0000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0305\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0305\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"3.50-5.20\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"◆红细胞数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"2\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^12/L\",\"JYZBLSH\":\"2406010001802\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^12/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"2.5700\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0306\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0306\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"27.00-34.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"平均红细胞血红蛋白含量\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"18\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-pg\",\"JYZBLSH\":\"24060100018018\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"pg\",\"SBBM\":\"0026\",\"JCZBJG\":\"31.8000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0307\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0307\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"11.00-16.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"红细胞分布宽度变异系数\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"22\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-%\",\"JYZBLSH\":\"24060100018022\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"%\",\"SBBM\":\"0026\",\"JCZBJG\":\"15.9000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0308\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0308\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"6.50-12.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"红细胞分布宽度标准差\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"3\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"21\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-fL\",\"JYZBLSH\":\"24060100018021\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"fL\",\"SBBM\":\"0026\",\"JCZBJG\":\"56.1000\"},{\"YQMC\":\"迈瑞BC6000血球仪\",\"JCZBDM\":\"0309\",\"JCRBH\":\"03062\",\"YBSFDM\":\"0309\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"30.00-90.00\",\"YZID\":\"yl2024060100000135\",\"JCZBMC\":\"大血小板数目\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-02T09:27:40.927\",\"JCRXM\":\"王静*\",\"YCTS\":\"4\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240601000180\",\"DYXH\":\"29\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"1\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-*10^9/L\",\"JYZBLSH\":\"24060100018029\",\"LOINCDM\":\"\",\"YQBH\":\"0026\",\"JLDW\":\"*10^9/L\",\"SBBM\":\"0026\",\"JCZBJG\":\"11.0000\"}],\"报告记录\":{\"BZBCH\":\"26\",\"BGDLBBM\":\"null\",\"MZZYBZ\":\"1\",\"SQRQSJ\":\"2024-06-01T09:41:00\",\"XYZDDM\":\"\",\"HZBFH\":\"\",\"JYBGDH\":\"240601000180\",\"BGDLB\":\"检验报告单\",\"BGYSBH\":\"03062\",\"MJ\":\"0\",\"SQRXM\":\"梁静\",\"JYBGID\":\"240601000180\",\"HZXM\":\"刘武昌\",\"DABCJGMC\":\"泾川县人民医院\",\"DABCJGDZ\":\"泾川县人民医院\",\"YLJGDM\":\"43899007-X\",\"PationId\":\"20240527000023\",\"DHHM\":\"15249327942\",\"CYRQSJ\":\"2024-06-01T10:16:35.29\",\"XGBZ\":\"0\",\"DYRQ\":\"2024-06-02T09:27:40.927\",\"WJLJ\":\"-\",\"JYJSQM\":\"王静*\",\"SQRQ\":\"2024-06-01T09:41:00\",\"JLYSBH\":\"02186\",\"ZDRQ\":\"2024-06-02T09:27:40.927\",\"GRBSLX\":\"99\",\"ZDJGDM\":\"43899007-X\",\"HZBQMC\":\"\",\"ZDJGMC\":\"泾川县人民医院\",\"BGYSQM\":\"王静*\",\"SHYSQM\":\"王芳\",\"BBMC\":\"null\",\"SQJGMC\":\"泾川县人民医院\",\"totalCount\":\"3.0\",\"SQRBH\":\"03123\",\"JYXMMC\":\"血细胞分析(BC600)\",\"JYJSBH\":\"03062\",\"his_registration_id\":\"2024013998\",\"HZLXDM\":\"1\",\"BBLX\":\"血\",\"JYYSQM\":\"王芳\",\"BBDM\":\"null\",\"JYXMDM\":\"0109\",\"BGKSBH\":\"0017\",\"JYBGRQ\":\"2024-06-02T09:27:40.927\",\"JYBGJG\":\"已审\",\"SQDBH\":\"yl2024060100000135\",\"HZXB\":\"1\",\"SQJGDM\":\"43899007-X\",\"JSRQSJ\":\"2024-06-01T10:11:02.193\",\"HZKSMC\":\"消化内科\",\"JYBBH\":\"704\",\"BBZT\":\"已采样\",\"SQKSMC\":\"消化内科\",\"JYBGBZ\":\"-\",\"BGKSMC\":\"临检室\",\"JYRQ\":\"2024-06-02T09:05:39.8\",\"DABCJGBM\":\"43899007-X\",\"RowNumber\":\"2\",\"HZNL\":\"78\",\"SQKSDM\":\"0067\",\"HZKSDM\":\"0067\",\"SHYSBH\":\"02188\",\"JYYSBH\":\"02188\",\"XYZDMC\":\"null\"}},{\"检验结果记录\":[{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0237\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0237\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"状态\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"232\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219232\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"软\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0239\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0239\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"植物细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"234\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219234\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0240\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0240\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"颜色\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"235\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219235\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"墨绿色\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0241\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0241\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"红细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"236\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219236\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"3-4\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0242\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0242\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"寄生虫集卵实验\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"237\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219237\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0244\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0244\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"白细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"239\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219239\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"2-3\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0245\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0245\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"寄生虫虫卵计数\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"240\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219240\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0247\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0247\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"吞噬细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"242\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219242\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0248\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0248\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"夏科雷登结晶\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"243\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219243\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0249\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0249\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"便隐血Hb\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"244\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219244\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"+\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0250\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0250\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"脓细胞\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"245\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219245\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0252\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0252\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"脂肪滴\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"247\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219247\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0254\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0254\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"虫卵\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"249\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219249\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0256\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0256\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"真菌\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"251\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219251\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0258\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0258\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"粘液\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"253\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219253\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0260\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0260\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"酵母菌\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"255\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219255\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"},{\"YQMC\":\"RUNWEI粪便分析\",\"JCZBDM\":\"0261\",\"JCRBH\":\"02182\",\"YBSFDM\":\"0261\",\"JCLB\":\"\",\"SHRBH\":\"02188\",\"CKZFW\":\"\",\"YZID\":\"240603003219\",\"JCZBMC\":\"其他\",\"JCFFMC\":\"化学法\",\"BGRQ\":\"2024-06-03T17:41:17.037\",\"JCRXM\":\"鲁俊兰\",\"YCTS\":\"9\",\"SHRXM\":\"王芳\",\"JYBGID\":\"240603003219\",\"DYXH\":\"256\",\"YLJGDM\":\"43899007-X\",\"ZBJGLX\":\"9\",\"XGBZ\":\"0\",\"JYDLJGJSDW\":\"-\",\"JYZBLSH\":\"240603003219256\",\"LOINCDM\":\"\",\"YQBH\":\"0022\",\"JLDW\":\"null\",\"SBBM\":\"0022\",\"JCZBJG\":\"未见\"}],\"报告记录\":{\"BZBCH\":\"26\",\"BGDLBBM\":\"null\",\"MZZYBZ\":\"1\",\"SQRQSJ\":\"2024-06-03T17:39:47.303\",\"XYZDDM\":\"\",\"HZBFH\":\"\",\"JYBGDH\":\"240603003219\",\"BGDLB\":\"检验报告单\",\"BGYSBH\":\"02182\",\"MJ\":\"0\",\"SQRXM\":\"梁静\",\"JYBGID\":\"240603003219\",\"HZXM\":\"刘武昌\",\"DABCJGMC\":\"泾川县人民医院\",\"DABCJGDZ\":\"泾川县人民医院\",\"YLJGDM\":\"43899007-X\",\"PationId\":\"20240527000023\",\"DHHM\":\"15249327942\",\"CYRQSJ\":\"2024-06-03T17:39:47.303\",\"XGBZ\":\"0\",\"DYRQ\":\"2024-06-03T17:41:17.037\",\"WJLJ\":\"-\",\"JYJSQM\":\"鲁俊兰\",\"SQRQ\":\"2024-06-03T17:39:47.303\",\"JLYSBH\":\"00000\",\"ZDRQ\":\"2024-06-03T17:41:17.037\",\"GRBSLX\":\"99\",\"ZDJGDM\":\"43899007-X\",\"HZBQMC\":\"\",\"ZDJGMC\":\"泾川县人民医院\",\"BGYSQM\":\"鲁俊兰\",\"SHYSQM\":\"王芳\",\"BBMC\":\"null\",\"SQJGMC\":\"泾川县人民医院\",\"totalCount\":\"3.0\",\"SQRBH\":\"03123\",\"JYXMMC\":\"粪便分析\",\"JYJSBH\":\"02182\",\"his_registration_id\":\"2024013998\",\"HZLXDM\":\"1\",\"BBLX\":\"大便\",\"JYYSQM\":\"王芳\",\"BBDM\":\"null\",\"JYXMDM\":\"0180\",\"BGKSBH\":\"0017\",\"JYBGRQ\":\"2024-06-03T17:41:17.037\",\"JYBGJG\":\"已审\",\"SQDBH\":\"240603003219\",\"HZXB\":\"1\",\"SQJGDM\":\"43899007-X\",\"JSRQSJ\":\"2024-06-03T17:40:12.78\",\"HZKSMC\":\"消化内科\",\"JYBBH\":\"5008\",\"BBZT\":\"已核收\",\"SQKSMC\":\"消化内科\",\"JYBGBZ\":\"-\",\"BGKSMC\":\"临检室\",\"JYRQ\":\"2024-06-03T17:39:47.537\",\"DABCJGBM\":\"43899007-X\",\"RowNumber\":\"3\",\"HZNL\":\"78\",\"SQKSDM\":\"0067\",\"HZKSDM\":\"0067\",\"SHYSBH\":\"02188\",\"JYYSBH\":\"02188\",\"XYZDMC\":\"\"}}]"; |
| | | |
| | | JSONArray jsonArray = JSONUtil.parseArray(json); |
| | | String src = "/Users/chacca/开发相关/代码/180043708886069657710001240611155731赵嘉豪_报告.pdf"; // 原始PDF文件路径 |
| | | String dest = "/Users/chacca/开发相关/代码/test.pdf"; // 新的PDF文件路径 |
| | | try { |
| | | // 创建 PdfReader 实例 |
| | | PdfReader reader = new PdfReader(src); |
| | | // 创建输出文件的 Document 和 PdfWriter 实例 |
| | | Document document = new Document(); |
| | | PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest)); |
| | | // 打开 Document |
| | | document.open(); |
| | | // 将现有的PDF页面复制到新的PDF中 |
| | | int n = reader.getNumberOfPages(); |
| | | for (int i = 1; i <= n; i++) { |
| | | document.newPage(); |
| | | PdfImportedPage page = writer.getImportedPage(reader, i); |
| | | writer.getDirectContent().addTemplate(page, 0, 0); |
| | | } |
| | | // 添加新的页面和内容 |
| | | document.newPage(); |
| | | for (Object o : jsonArray) { |
| | | JSONObject jsonObject = (JSONObject) o; |
| | | JSONObject reportInfo = jsonObject.getJSONObject("报告记录"); |
| | | String titleName = reportInfo.getStr("JYXMMC"); |
| | | JSONArray reportDetails = jsonObject.getJSONArray("检验结果记录"); |
| | | ArrayList<TjPdfVO> list = new ArrayList<>(); |
| | | for (Object reportDetail : reportDetails) { |
| | | JSONObject detail = (JSONObject) reportDetail; |
| | | TjPdfVO tjPdfVO = new TjPdfVO(); |
| | | tjPdfVO.setProName(detail.getStr("JCZBMC")); |
| | | tjPdfVO.setProResult(detail.getStr("JCZBJG")); |
| | | tjPdfVO.setCompany(detail.getStr("JLDW")); |
| | | tjPdfVO.setStandardValue(detail.getStr("CKZFW")); |
| | | list.add(tjPdfVO); |
| | | } |
| | | String[] titles = {"体检项目", "体检结果", "单位", "参考范围"}; |
| | | float[] titlesWidth = {120, 120, 120, 120}; |
| | | addTable(document, titleName, titles, titlesWidth, list); |
| | | // 主检医师 |
| | | String bgysqm = reportInfo.getStr("BGYSQM"); |
| | | String doctorName = "主检医师:" + bgysqm; |
| | | Font doctorFonts = PdfUtils.setFont(9); |
| | | Paragraph df = PdfUtils.setParagraph(doctorFonts, doctorName); |
| | | df.setAlignment(Element.ALIGN_RIGHT); |
| | | document.add(df); |
| | | //分割线 |
| | | LineSeparator objectName = new LineSeparator(); |
| | | document.add(objectName); |
| | | } |
| | | // 关闭文档 |
| | | document.close(); |
| | | reader.close(); |
| | | System.out.println("New PDF created successfully."); |
| | | } catch (IOException | DocumentException e) { |
| | | e.printStackTrace(); |
| | | System.out.println("Error while editing PDF."); |
| | | } |
| | | } |
| | | |
| | | private static void addTable(Document document, String titleName, String[] titles, float[] titlesWidth, ArrayList<TjPdfVO> list) throws DocumentException { |
| | | Font titleFont = PdfUtils.setFont(9); |
| | | Paragraph paragraph = new Paragraph(titleName, titleFont); |
| | | // 设置文字居中 |
| | | paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | // 行间距 |
| | | paragraph.setLeading(5f); |
| | | // 设置段落上空白 |
| | | paragraph.setSpacingBefore(10f); |
| | | // 设置段落下空白 |
| | | paragraph.setSpacingAfter(10f); |
| | | document.add(paragraph); |
| | | // 创建一个表格并添加到文档 |
| | | Font headFont = PdfUtils.setFont(9); |
| | | Font textFont = PdfUtils.setFont(9); |
| | | PdfPTable table = new PdfPTable(titlesWidth); |
| | | table.setTotalWidth(PageSize.A4.getWidth() - 100); // 设置表格总宽度 |
| | | table.setLockedWidth(true); // 锁定表格宽度 |
| | | for (String title : titles) { |
| | | PdfPCell cell = new PdfPCell(new Paragraph(title, headFont)); |
| | | cell.setBorder(Rectangle.NO_BORDER); // 移除单元格边框 |
| | | table.addCell(cell); |
| | | } |
| | | for (TjPdfVO item : list) { |
| | | PdfPCell nameCell = new PdfPCell(new Paragraph(item.getProName(), textFont)); |
| | | nameCell.setBorder(Rectangle.NO_BORDER); // 移除单元格边框 |
| | | table.addCell(nameCell); |
| | | |
| | | PdfPCell resultCell = new PdfPCell(new Paragraph(item.getProResult(), textFont)); |
| | | resultCell.setBorder(Rectangle.NO_BORDER); // 移除单元格边框 |
| | | table.addCell(resultCell); |
| | | |
| | | PdfPCell companyCell = new PdfPCell(new Paragraph(item.getCompany(), textFont)); |
| | | companyCell.setBorder(Rectangle.NO_BORDER); // 移除单元格边框 |
| | | table.addCell(companyCell); |
| | | |
| | | PdfPCell standardValueCell = new PdfPCell(new Paragraph(item.getStandardValue(), textFont)); |
| | | standardValueCell.setBorder(Rectangle.NO_BORDER); // 移除单元格边框 |
| | | table.addCell(standardValueCell); |
| | | } |
| | | // 将表格添加到文档 |
| | | document.add(table); |
| | | } |
| | | |
| | | public static void main02(String[] args) { |
| | | String json = "{\"status\":\"0\",\"error_msg\":\"\",\"data\":[{\"CateCode\":\"H\",\"CateName\":\"放射费\",\"PayDate\":\"2024-06-13\",\"CateFee\":\"0.0000\",\"Items\":[{\"ItemName\":\"胸部X线透视\",\"Price\":\"7.0000\",\"Quantity\":\"1.000\",\"Fee\":\"7.0000000\",\"ItemId\":\"15171718\",\"Unit\":\"次\",\"ItemCode\":\"Z737\"},{\"ItemName\":\"胸部X线透视\",\"Price\":\"7.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-7.0000000\",\"ItemId\":\"15171732\",\"Unit\":\"次\",\"ItemCode\":\"Z737\"}],\"Adv_Id\":\"3_jk20240613000002\",\"Ksbm\":\"0101\",\"Ksmc\":\"体检中心\",\"Jzys\":\"10001\",\"Ysxm\":\"\",\"Brxm\":\"肖肖\",\"Ghxh\":\"20240613000003\",\"Yzlx\":\"3\"},{\"CateCode\":\"I\",\"CateName\":\"检查费\",\"PayDate\":\"2024-06-13\",\"CateFee\":\"0.0000\",\"Items\":[{\"ItemName\":\"色觉检查\",\"Price\":\"4.0000\",\"Quantity\":\"1.000\",\"Fee\":\"4.0000000\",\"ItemId\":\"15171719\",\"Unit\":\"次\",\"ItemCode\":\"03011\"},{\"ItemName\":\"普通视力检查\",\"Price\":\"2.0000\",\"Quantity\":\"2.000\",\"Fee\":\"4.0000000\",\"ItemId\":\"15171720\",\"Unit\":\"次\",\"ItemCode\":\"Z228\"},{\"ItemName\":\"色觉检查\",\"Price\":\"4.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-4.0000000\",\"ItemId\":\"15171733\",\"Unit\":\"次\",\"ItemCode\":\"03011\"},{\"ItemName\":\"普通视力检查\",\"Price\":\"2.0000\",\"Quantity\":\"-2.000\",\"Fee\":\"-4.0000000\",\"ItemId\":\"15171734\",\"Unit\":\"次\",\"ItemCode\":\"Z228\"}],\"Adv_Id\":\"5_jk20240613000002\",\"Ksbm\":\"0101\",\"Ksmc\":\"体检中心\",\"Jzys\":\"10001\",\"Ysxm\":\"\",\"Brxm\":\"肖肖\",\"Ghxh\":\"20240613000003\",\"Yzlx\":\"5\"},{\"CateCode\":\"W\",\"CateName\":\"检验费\",\"PayDate\":\"2024-06-13\",\"CateFee\":\"0.0000\",\"Items\":[{\"ItemName\":\"甲状腺素(T4)测定\",\"Price\":\"29.0000\",\"Quantity\":\"1.000\",\"Fee\":\"29.0000000\",\"ItemId\":\"15171706\",\"Unit\":\"次\",\"ItemCode\":\"03347\"},{\"ItemName\":\"游离甲状腺素(FT4)测定\",\"Price\":\"24.0000\",\"Quantity\":\"1.000\",\"Fee\":\"24.0000000\",\"ItemId\":\"15171707\",\"Unit\":\"次\",\"ItemCode\":\"Z161\"},{\"ItemName\":\"游离三碘甲状原氨酸(FT3)测定\",\"Price\":\"24.0000\",\"Quantity\":\"1.000\",\"Fee\":\"24.0000000\",\"ItemId\":\"15171708\",\"Unit\":\"次\",\"ItemCode\":\"Z162\"},{\"ItemName\":\"血清三碘甲状原氨酸(T3)测定\",\"Price\":\"26.0000\",\"Quantity\":\"1.000\",\"Fee\":\"26.0000000\",\"ItemId\":\"15171709\",\"Unit\":\"次\",\"ItemCode\":\"03348\"},{\"ItemName\":\"血清促甲状腺激素测定(化学发光法)\",\"Price\":\"28.0000\",\"Quantity\":\"1.000\",\"Fee\":\"28.0000000\",\"ItemId\":\"15171710\",\"Unit\":\"次\",\"ItemCode\":\"Z158\"},{\"ItemName\":\"抗甲状腺球蛋白抗体(TGAb)测定\",\"Price\":\"32.0000\",\"Quantity\":\"1.000\",\"Fee\":\"32.0000000\",\"ItemId\":\"15171711\",\"Unit\":\"次\",\"ItemCode\":\"06059\"},{\"ItemName\":\"抗甲状腺过氧化物酶抗体(TPOAb)测定\",\"Price\":\"32.0000\",\"Quantity\":\"1.000\",\"Fee\":\"32.0000000\",\"ItemId\":\"15171712\",\"Unit\":\"次\",\"ItemCode\":\"9849\"},{\"ItemName\":\"乙型肝炎表面抗体测定(AntiHBs)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"1.000\",\"Fee\":\"21.0000000\",\"ItemId\":\"15171713\",\"Unit\":\"次\",\"ItemCode\":\"Z853\"},{\"ItemName\":\"乙型肝炎表面抗体测定(AntiHBs)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"1.000\",\"Fee\":\"21.0000000\",\"ItemId\":\"15171714\",\"Unit\":\"次\",\"ItemCode\":\"Z853\"},{\"ItemName\":\"乙型肝炎e抗原测定(HBeAg)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"1.000\",\"Fee\":\"21.0000000\",\"ItemId\":\"15171715\",\"Unit\":\"次\",\"ItemCode\":\"Z854\"},{\"ItemName\":\"乙型肝炎e抗体测定(HBeAb)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"1.000\",\"Fee\":\"21.0000000\",\"ItemId\":\"15171716\",\"Unit\":\"次\",\"ItemCode\":\"Z855\"},{\"ItemName\":\"乙型肝炎核心抗体测定(Anti-HBc)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"1.000\",\"Fee\":\"21.0000000\",\"ItemId\":\"15171717\",\"Unit\":\"次\",\"ItemCode\":\"Z856\"},{\"ItemName\":\"游离甲状腺素(FT4)测定\",\"Price\":\"24.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-24.0000000\",\"ItemId\":\"15171721\",\"Unit\":\"次\",\"ItemCode\":\"Z161\"},{\"ItemName\":\"游离三碘甲状原氨酸(FT3)测定\",\"Price\":\"24.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-24.0000000\",\"ItemId\":\"15171722\",\"Unit\":\"次\",\"ItemCode\":\"Z162\"},{\"ItemName\":\"血清三碘甲状原氨酸(T3)测定\",\"Price\":\"26.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-26.0000000\",\"ItemId\":\"15171723\",\"Unit\":\"次\",\"ItemCode\":\"03348\"},{\"ItemName\":\"血清促甲状腺激素测定(化学发光法)\",\"Price\":\"28.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-28.0000000\",\"ItemId\":\"15171724\",\"Unit\":\"次\",\"ItemCode\":\"Z158\"},{\"ItemName\":\"抗甲状腺球蛋白抗体(TGAb)测定\",\"Price\":\"32.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-32.0000000\",\"ItemId\":\"15171725\",\"Unit\":\"次\",\"ItemCode\":\"06059\"},{\"ItemName\":\"抗甲状腺过氧化物酶抗体(TPOAb)测定\",\"Price\":\"32.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-32.0000000\",\"ItemId\":\"15171726\",\"Unit\":\"次\",\"ItemCode\":\"9849\"},{\"ItemName\":\"乙型肝炎表面抗体测定(AntiHBs)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-21.0000000\",\"ItemId\":\"15171727\",\"Unit\":\"次\",\"ItemCode\":\"Z853\"},{\"ItemName\":\"乙型肝炎表面抗体测定(AntiHBs)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-21.0000000\",\"ItemId\":\"15171728\",\"Unit\":\"次\",\"ItemCode\":\"Z853\"},{\"ItemName\":\"乙型肝炎e抗原测定(HBeAg)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-21.0000000\",\"ItemId\":\"15171729\",\"Unit\":\"次\",\"ItemCode\":\"Z854\"},{\"ItemName\":\"乙型肝炎e抗体测定(HBeAb)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-21.0000000\",\"ItemId\":\"15171730\",\"Unit\":\"次\",\"ItemCode\":\"Z855\"},{\"ItemName\":\"乙型肝炎核心抗体测定(Anti-HBc)(化学发光法)\",\"Price\":\"21.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-21.0000000\",\"ItemId\":\"15171731\",\"Unit\":\"次\",\"ItemCode\":\"Z856\"},{\"ItemName\":\"甲状腺素(T4)测定\",\"Price\":\"29.0000\",\"Quantity\":\"-1.000\",\"Fee\":\"-29.0000000\",\"ItemId\":\"15171735\",\"Unit\":\"次\",\"ItemCode\":\"03347\"}],\"Adv_Id\":\"4_jk20240613000002\",\"Ksbm\":\"0101\",\"Ksmc\":\"体检中心\",\"Jzys\":\"10001\",\"Ysxm\":\"\",\"Brxm\":\"肖肖\",\"Ghxh\":\"20240613000003\",\"Yzlx\":\"4\"}]}"; |
| | | JSONArray jsonArray = JSONUtil.parseObj(json).getJSONArray("data"); |
| | | BigDecimal decimal = new BigDecimal("0"); |
| | | for (Object o : jsonArray) { |
| | | JSONObject data = (JSONObject) o; |
| | | JSONArray items = data.getJSONArray("Items"); |
| | | for (Object jsonItem : items) { |
| | | JSONObject item = (JSONObject) jsonItem; |
| | | BigDecimal fee = item.getBigDecimal("Fee"); |
| | | decimal.add(fee); |
| | | } |
| | | } |
| | | System.out.println(decimal); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | String dest = "/Users/chacca/开发相关/代码/检查.pdf"; |
| | | String xm = "李四"; |
| | | String xb = "男"; |
| | | String nl = "20"; |
| | | String jcks = "超声室"; |
| | | String zyh = ""; |
| | | String ch = ""; |
| | | String sjks = "体检中心"; |
| | | String jcsb = "GE-P6"; |
| | | String jch = "896698769679"; |
| | | String jcxm = "腹部彩超(肝、胆、脾、胰、双肾),今甲状腺,子宫附件"; |
| | | String ms = "肝脏:左叶厚径58mm,右叶斜径135mm,大小形态正常,被膜光滑,肝内管道走向清晰自然,肝实质回声光点致密。\n" + |
| | | "胆囊:65×21mm,形态正常,轮廓正常,壁厚3mm,胆汁透声性好。胆总管内径5.0mm。\n" + |
| | | "胰腺:形状腊肠,胰头厚径12.9mm,胰管未见扩张,内回声均匀。\n" + |
| | | "脾脏:厚径30mm,大小形态正常,被膜光整,实质回声均匀。\n" + |
| | | "肾脏:大小形态正常,被膜光整,实质回声均匀,窦部回声未见明显异常。\n" + |
| | | "下腹探查:膀胱充盈,各壁连续,内壁光整,内透声性好。\n" + |
| | | "子宫:44X41X31mm,呈前位,大小形态正常,被膜光整,实质回声均匀,内膜线清晰居中。双侧附件未见异常回声。\n" + |
| | | "CDFI示:未见明显异常血流信号。\n"; |
| | | String ts = "脂肪肝\n" + |
| | | "甲状腺双侧叶弥漫性病变TIRADS 3类"; |
| | | File[] files = new File("/Users/chacca/开发相关/代码/ltkj_peis/ltkj-admin/src/main/resources/jiancha-img").listFiles(); |
| | | String makeJcPDF = makeJcPDF(xm, xb, nl, jcks, zyh, ch, sjks, jcsb, jch, jcxm, ms, ts, files); |
| | | if (makeJcPDF != null) { |
| | | try { |
| | | // 解码Base64字符串为字节数组 |
| | | byte[] pdfBytes = Base64.decodeBase64(makeJcPDF); |
| | | // 写入字节数组到PDF文件 |
| | | FileOutputStream fos = new FileOutputStream(dest); |
| | | fos.write(pdfBytes); |
| | | fos.close(); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | System.out.println("PDF file created successfully at: " + dest); |
| | | } else { |
| | | System.out.println("Failed to create PDF file."); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 创建检查pdf |
| | | * @param xm 姓名 |
| | | * @param xb 性别 |
| | | * @param nl 年龄 |
| | | * @param jcks 检查科室 |
| | | * @param zyh 住院号 |
| | | * @param ch 床号 |
| | | * @param sjks 送检科室 |
| | | * @param jcsb 检查设备 |
| | | * @param jch 检查号 |
| | | * @param jcxm 检查项目 |
| | | * @param ms 描述 |
| | | * @param ts 提示 |
| | | * @param files 图片集合 |
| | | * @return PDF二进制 |
| | | */ |
| | | public static String makeJcPDF(String xm, String xb, String nl, String jcks, String zyh, String ch, String sjks, String jcsb, String jch, String jcxm, String ms, String ts, File[] files) { |
| | | try { |
| | | Document document = new Document(PageSize.A4); |
| | | ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| | | PdfWriter writer = PdfWriter.getInstance(document, baos); |
| | | writer.setPageEvent(new Footer("录入医师:樊雪莹 诊断医师:李葭 审核医师:李葭")); |
| | | document.open(); |
| | | document.setMargins(70, 70, 40, 40); |
| | | |
| | | // 创建第一个表格:图片之前的内容 |
| | | PdfPTable table1 = new PdfPTable(10); |
| | | table1.setWidthPercentage(100); |
| | | table1.setSpacingBefore(10f); |
| | | table1.setSpacingAfter(10f); |
| | | |
| | | Font titleFont = PdfUtils.setFont(12); |
| | | PdfPCell mergedCell = new PdfPCell(new Phrase("泾 川 县 人 民 医 院", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_CENTER); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(" ")); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | mergedCell.setFixedHeight(1f); |
| | | table1.addCell(mergedCell); |
| | | |
| | | titleFont = PdfUtils.setFont(15); |
| | | mergedCell = new PdfPCell(new Phrase("检查报告单", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_CENTER); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(" ")); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | table1.addCell(mergedCell); |
| | | |
| | | titleFont = PdfUtils.setFont(10); |
| | | PdfPCell textFieldCell = new PdfPCell(); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("姓 名:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("xm")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(xm, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("性 别:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("xb")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(xb, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("年 龄:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("nl")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(nl, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查科室:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcks")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jcks, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(3); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("住 院 号:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("zyh")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(zyh, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("床 号:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("ch")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(ch, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("送检科室:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("sjks")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(sjks, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(2); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查设备:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcsb")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jcsb, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(2); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查号:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.BOTTOM); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcdh")); |
| | | // textFieldCell.setColspan(3); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jch, titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(2); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查项目:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.BOTTOM); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcxm")); |
| | | // textFieldCell.setColspan(5); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jcxm, titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(6); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // 创建第二个表格:显示图片部分 |
| | | PdfPTable table2 = new PdfPTable(10); |
| | | // table2.setWidthPercentage(100); |
| | | float[] columnWidths = {0.8f, 0.8f, 0.8f, 0.8f, 0.1f, 0.1f, 0.8f, 0.8f, 0.8f, 0.8f}; |
| | | table2.setWidths(columnWidths); |
| | | // table2.setSpacingBefore(10f); |
| | | // table2.setSpacingAfter(10f); |
| | | |
| | | if (files != null){ |
| | | int imageIndex = 0; |
| | | while (imageIndex < files.length) { |
| | | // 第一张图片占位符 |
| | | if (imageIndex < files.length) { |
| | | PdfPCell imageCell = createImageCell(files[imageIndex].getPath()); |
| | | imageCell.setColspan(4); |
| | | // imageCell.setRowspan(5); |
| | | table2.addCell(imageCell); |
| | | imageIndex++; |
| | | } |
| | | // 调整这个单元格占用的宽度 不影响其他行 |
| | | PdfPCell middleBlankCell = new PdfPCell(new Phrase("")); |
| | | middleBlankCell.setColspan(2); |
| | | middleBlankCell.setBorder(Rectangle.NO_BORDER); |
| | | // middleBlankCell.setRowspan(5); |
| | | table2.addCell(middleBlankCell); |
| | | // 第二张图片占位符 |
| | | if (imageIndex < files.length) { |
| | | PdfPCell imageCell = createImageCell(files[imageIndex].getPath()); |
| | | imageCell.setColspan(4); |
| | | // imageCell.setRowspan(5); |
| | | table2.addCell(imageCell); |
| | | imageIndex++; |
| | | } |
| | | // 完成当前行 |
| | | table2.completeRow(); |
| | | } |
| | | } |
| | | |
| | | // 创建第三个表格:图片之后的内容 |
| | | PdfPTable table3 = new PdfPTable(10); |
| | | table3.setWidthPercentage(100); |
| | | table3.setSpacingBefore(10f); |
| | | table3.setSpacingAfter(10f); |
| | | // table3.setKeepTogether(true); // 保持表格在一起 |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("描述:", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("")); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(9); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | Phrase phrase = new Phrase(ms, titleFont); |
| | | PdfPCell textCell = new PdfPCell(phrase); |
| | | textCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | textCell.setBorder(Rectangle.NO_BORDER); |
| | | textCell.setColspan(10); |
| | | table3.addCell(textCell); |
| | | // List<String> strings = splitByLength(text, 100); |
| | | // for (String chunk : strings) { |
| | | // // 添加文本内容 |
| | | // Phrase phrase = new Phrase(chunk.trim(), titleFont); |
| | | // PdfPCell textCell = new PdfPCell(phrase); |
| | | // textCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | // textCell.setBorder(Rectangle.NO_BORDER); |
| | | // textCell.setColspan(10); |
| | | // table3.addCell(textCell); |
| | | // } |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("提示:", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("")); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(9); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(ts, titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(9); |
| | | table3.addCell(mergedCell); |
| | | |
| | | // 添加表格到文档 |
| | | document.add(table1); |
| | | document.add(table2); |
| | | // 在添加表格前,检查当前页是否有足够空间,如果没有则添加新页。 |
| | | if (writer.getVerticalPosition(true) - table3.getTotalHeight() < document.bottomMargin()) { |
| | | document.newPage(); |
| | | } |
| | | document.add(table3); |
| | | |
| | | document.close(); |
| | | writer.close(); |
| | | // 获取生成的PDF内容并转换为Base64编码的字符串 |
| | | byte[] pdfBytes = baos.toByteArray(); |
| | | return Base64.encodeBase64String(pdfBytes); |
| | | } catch (DocumentException | IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 创建检查pdf |
| | | * @param xm |
| | | * @param xb |
| | | * @param nl |
| | | * @param jcks |
| | | * @param zyh |
| | | * @param ch |
| | | * @param sjks |
| | | * @param jcsb |
| | | * @param jch |
| | | * @param jcxm |
| | | * @param ms |
| | | * @param ts |
| | | * @param files |
| | | * @return bytearrayoutputstream |
| | | */ |
| | | public static ByteArrayOutputStream makeJcPDFByteArrayStream(String xm, String xb, String nl, String jcks, String zyh, String ch, String sjks, String jcsb, String jch, String jcxm, String ms, String ts, File[] files) { |
| | | try { |
| | | Document document = new Document(PageSize.A4); |
| | | ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| | | PdfWriter writer = PdfWriter.getInstance(document, baos); |
| | | writer.setPageEvent(new Footer("录入医师:樊雪莹 诊断医师:李葭 审核医师:李葭")); |
| | | document.open(); |
| | | document.setMargins(70, 70, 40, 40); |
| | | |
| | | // 创建第一个表格:图片之前的内容 |
| | | PdfPTable table1 = new PdfPTable(10); |
| | | table1.setWidthPercentage(100); |
| | | table1.setSpacingBefore(10f); |
| | | table1.setSpacingAfter(10f); |
| | | |
| | | Font titleFont = PdfUtils.setFont(12); |
| | | PdfPCell mergedCell = new PdfPCell(new Phrase("泾 川 县 人 民 医 院", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_CENTER); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(" ")); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | mergedCell.setFixedHeight(1f); |
| | | table1.addCell(mergedCell); |
| | | |
| | | titleFont = PdfUtils.setFont(15); |
| | | mergedCell = new PdfPCell(new Phrase("检查报告单", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_CENTER); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(" ")); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(10); |
| | | table1.addCell(mergedCell); |
| | | |
| | | titleFont = PdfUtils.setFont(10); |
| | | PdfPCell textFieldCell = new PdfPCell(); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("姓 名:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("xm")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(xm, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("性 别:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("xb")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(xb, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("年 龄:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("nl")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(nl, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查科室:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.TOP); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcks")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jcks, titleFont)); |
| | | mergedCell.setBorder(Rectangle.TOP); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(3); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("住 院 号:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("zyh")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(zyh, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("床 号:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("ch")); |
| | | // textFieldCell.setColspan(1); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(ch, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("送检科室:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("sjks")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(sjks, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(2); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查设备:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.NO_BORDER); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcsb")); |
| | | // textFieldCell.setColspan(2); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jcsb, titleFont)); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(2); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查号:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.BOTTOM); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcdh")); |
| | | // textFieldCell.setColspan(3); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jch, titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(2); |
| | | table1.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("检查项目:", titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(1); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // textFieldCell = new PdfPCell(); |
| | | // textFieldCell.setBorder(Rectangle.BOTTOM); |
| | | // textFieldCell.setCellEvent(new TextFieldCellEvent("jcxm")); |
| | | // textFieldCell.setColspan(5); |
| | | // table1.addCell(textFieldCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(jcxm, titleFont)); |
| | | mergedCell.setBorder(Rectangle.BOTTOM); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setColspan(6); |
| | | table1.addCell(mergedCell); |
| | | |
| | | // 创建第二个表格:显示图片部分 |
| | | PdfPTable table2 = new PdfPTable(10); |
| | | // table2.setWidthPercentage(100); |
| | | float[] columnWidths = {0.8f, 0.8f, 0.8f, 0.8f, 0.1f, 0.1f, 0.8f, 0.8f, 0.8f, 0.8f}; |
| | | table2.setWidths(columnWidths); |
| | | // table2.setSpacingBefore(10f); |
| | | // table2.setSpacingAfter(10f); |
| | | |
| | | if(files != null){ |
| | | int imageIndex = 0; |
| | | while (imageIndex < files.length) { |
| | | // 第一张图片占位符 |
| | | if (imageIndex < files.length) { |
| | | PdfPCell imageCell = createImageCell(files[imageIndex].getPath()); |
| | | imageCell.setColspan(4); |
| | | // imageCell.setRowspan(5); |
| | | table2.addCell(imageCell); |
| | | imageIndex++; |
| | | } |
| | | // 调整这个单元格占用的宽度 不影响其他行 |
| | | PdfPCell middleBlankCell = new PdfPCell(new Phrase("")); |
| | | middleBlankCell.setColspan(2); |
| | | middleBlankCell.setBorder(Rectangle.NO_BORDER); |
| | | // middleBlankCell.setRowspan(5); |
| | | table2.addCell(middleBlankCell); |
| | | // 第二张图片占位符 |
| | | if (imageIndex < files.length) { |
| | | PdfPCell imageCell = createImageCell(files[imageIndex].getPath()); |
| | | imageCell.setColspan(4); |
| | | // imageCell.setRowspan(5); |
| | | table2.addCell(imageCell); |
| | | imageIndex++; |
| | | } |
| | | // 完成当前行 |
| | | table2.completeRow(); |
| | | } |
| | | } |
| | | // 创建第三个表格:图片之后的内容 |
| | | PdfPTable table3 = new PdfPTable(10); |
| | | table3.setWidthPercentage(100); |
| | | table3.setSpacingBefore(10f); |
| | | table3.setSpacingAfter(10f); |
| | | // table3.setKeepTogether(true); // 保持表格在一起 |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("描述:", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("")); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(9); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | Phrase phrase = new Phrase(ms, titleFont); |
| | | PdfPCell textCell = new PdfPCell(phrase); |
| | | textCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | textCell.setBorder(Rectangle.NO_BORDER); |
| | | textCell.setColspan(10); |
| | | table3.addCell(textCell); |
| | | // List<String> strings = splitByLength(text, 100); |
| | | // for (String chunk : strings) { |
| | | // // 添加文本内容 |
| | | // Phrase phrase = new Phrase(chunk.trim(), titleFont); |
| | | // PdfPCell textCell = new PdfPCell(phrase); |
| | | // textCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | // textCell.setBorder(Rectangle.NO_BORDER); |
| | | // textCell.setColspan(10); |
| | | // table3.addCell(textCell); |
| | | // } |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("提示:", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("")); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(9); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase("", titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | table3.addCell(mergedCell); |
| | | |
| | | mergedCell = new PdfPCell(new Phrase(ts, titleFont)); |
| | | mergedCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | | mergedCell.setBorder(Rectangle.NO_BORDER); |
| | | mergedCell.setColspan(9); |
| | | table3.addCell(mergedCell); |
| | | |
| | | // 添加表格到文档 |
| | | document.add(table1); |
| | | document.add(table2); |
| | | // 在添加表格前,检查当前页是否有足够空间,如果没有则添加新页。 |
| | | if (writer.getVerticalPosition(true) - table3.getTotalHeight() < document.bottomMargin()) { |
| | | document.newPage(); |
| | | } |
| | | document.add(table3); |
| | | document.close(); |
| | | writer.close(); |
| | | return baos; |
| | | } catch (DocumentException | IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | private static PdfPCell createImageCell(String path) throws IOException, BadElementException { |
| | | Image image = Image.getInstance(path); |
| | | image.scaleToFit(150, 150); |
| | | PdfPCell cell = new PdfPCell(image); |
| | | cell.setBorder(Rectangle.NO_BORDER); |
| | | cell.setHorizontalAlignment(Element.ALIGN_CENTER); |
| | | cell.setVerticalAlignment(Element.ALIGN_MIDDLE); |
| | | // cell.setPadding(5); |
| | | return cell; |
| | | } |
| | | |
| | | /** |
| | | * 将文本按照指定长度切割成多个部分 |
| | | * |
| | | * @param text 要切割的文本 |
| | | * @param length 指定的切割长度 |
| | | * @return 切割后的部分列表 |
| | | */ |
| | | public static java.util.List<String> splitByLength(String text, int length) { |
| | | java.util.List<String> chunks = new ArrayList<>(); |
| | | for (int i = 0; i < text.length(); i += length) { |
| | | chunks.add(text.substring(i, Math.min(text.length(), i + length))); |
| | | } |
| | | return chunks; |
| | | } |
| | | |
| | | static class Footer extends PdfPageEventHelper { |
| | | private String footerText; |
| | | private Font footerFont = PdfUtils.setFont(10); |
| | | |
| | | public Footer(String footerText) { |
| | | this.footerText = footerText; |
| | | } |
| | | |
| | | @Override |
| | | public void onEndPage(PdfWriter writer, Document document) { |
| | | PdfPTable footer = new PdfPTable(1); |
| | | footer.setTotalWidth(523); |
| | | footer.setWidthPercentage(100); |
| | | footer.getDefaultCell().setBorder(Rectangle.NO_BORDER); |
| | | footer.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER); |
| | | footer.addCell(new Phrase(footerText, footerFont)); |
| | | |
| | | footer.writeSelectedRows(0, -1, 36, 36, writer.getDirectContent()); |
| | | } |
| | | } |
| | | } |