| | |
| | | document2.add(paragraph); |
| | | } |
| | | |
| | | paragraph = PdfUtils.setParagraph(defaultTitleFont, "体检异常项目与分析"); |
| | | paragraph = PdfUtils.setParagraph(defaultTitleFont, "检查综述:"); |
| | | paragraph.setSpacingBefore(3f); |
| | | paragraph.setSpacingAfter(2f); |
| | | document2.add(paragraph); |
| | | for (Map.Entry<String, Object> item : map.entrySet()) { |
| | | String xmmc = item.getKey(); |
| | |
| | | // |
| | | // } |
| | | String str = " "; |
| | | List<Map<String, Object>> maps = tjRulesMapper.getyichangxiangmujianyiguize(i.get(5),null,i.get(2)); |
| | | List<Map<String, Object>> maps = tjRulesService.getyichangxiangmujianyiguize(i.get(5),null,i.get(2),tjOrder.getTjNumber()); |
| | | if (!maps.isEmpty()){ |
| | | for (Map<String, Object> objectMap : maps) { |
| | | // paragraph = new Paragraph(str+"建议标题",defaultFont); |
| | |
| | | } |
| | | } |
| | | paragraph = PdfUtils.setParagraph(defaultFont, ""); |
| | | paragraph.setSpacingBefore(0f); |
| | | paragraph.setSpacingAfter(5f); |
| | | document2.add(paragraph); |
| | | } |
| | | |
| | |
| | | int index = 1; |
| | | for (TjOrderDetail detail : details) { |
| | | if (!isXmWrite) { |
| | | paragraph = new Paragraph(xmmc,defaultFont); |
| | | paragraph = new Paragraph(xmmc, defaultFont); |
| | | paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | document2.add(paragraph); |
| | | isXmWrite = true; |
| | | } |
| | | String result = detail.getProResult(); |
| | | if (StrUtil.isNotBlank(result)){ |
| | | result = result.replaceAll("\n本报告仅对本次检查负责,临床医生依据病情如有疑问,请及时复查或进一步检查",""); |
| | | result = "\n "+result.replaceAll("\n","\n "); |
| | | if (StrUtil.isNotBlank(result)) { |
| | | result = result.replaceAll(" ","").replaceAll("\t",""); |
| | | result = result.replaceAll("\n本报告仅对本次检查负责,临床医生依据病情如有疑问,请及时复查或进一步检查", ""); |
| | | result = "\n " + result.replaceAll("\n", "\n "); |
| | | } |
| | | String content = " ("+index + ") " + detail.getProName() + ":" + result; |
| | | paragraph = new Paragraph(content,defaultFont); |
| | | String content = " (" + index + ") " + detail.getProName() + ":" + result; |
| | | content = content.replaceAll("[\\n\\r]+$", ""); |
| | | content = content.replaceAll("\\s+$", ""); |
| | | paragraph = new Paragraph(content, defaultFont); |
| | | paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | document2.add(paragraph); |
| | | String str = " "; |
| | | List<Map<String, Object>> advices = detail.getAdvices(); |
| | | if (advices != null && !advices.isEmpty()){ |
| | | if (advices != null && !advices.isEmpty()) { |
| | | for (Map<String, Object> m : advices) { |
| | | paragraph = new Paragraph(str+m.get("bt").toString()+":"+m.get("nr").toString(),defaultFont); |
| | | paragraph = new Paragraph(str + m.get("bt").toString() + ":" + m.get("nr").toString(), defaultFont); |
| | | paragraph.setAlignment(Element.ALIGN_LEFT); |
| | | document2.add(paragraph); |
| | | } |
| | |
| | | index++; |
| | | } |
| | | paragraph = PdfUtils.setParagraph(defaultFont, ""); |
| | | paragraph.setLeading(0f); |
| | | paragraph.setSpacingBefore(0f); |
| | | paragraph.setSpacingAfter(5f); |
| | | document2.add(paragraph); |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | |
| | | for (int i = 0; i < 2; i++) { |
| | | for (int i = 0; i < 1; i++) { |
| | | paragraph = PdfUtils.setParagraph(defaultFont, ""); |
| | | document2.add(paragraph); |
| | | } |