| | |
| | | strings.add(ycbz); |
| | | strings.add(jgdw); |
| | | strings.add(fwz); |
| | | strings.add(hybgd.getJcxmid()); |
| | | lists.add(strings); |
| | | } |
| | | if (!lists.isEmpty()) { |
| | |
| | | // i -> i, |
| | | // (existing, replacement) -> existing |
| | | // )) |
| | | // .values()); // 获取去重后的 List |
| | | // .values()); |
| | | tjOrderDetails = tjOrderDetails.stream().filter(i -> StrUtil.isNotBlank(i.getProResult())).collect(Collectors.toList()); |
| | | System.out.println("tjOrderDetails = " + JSONUtil.toJsonStr(tjOrderDetails)); |
| | | tjOrderDetails = new ArrayList<>(tjOrderDetails.stream().collect(Collectors.toMap(TjOrderDetail::getProId, i -> i, (existing, replacement) -> existing)).values()); // 获取去重后的 List |
| | | System.out.println("tjOrderDetails = " + JSONUtil.toJsonStr(tjOrderDetails)); |
| | | tjOrderDetails = new ArrayList<>(tjOrderDetails.stream().collect(Collectors.toMap(TjOrderDetail::getProId, i -> i, (existing, replacement) -> existing)).values()); |
| | | for (TjOrderDetail tjOrderDetail : tjOrderDetails) { |
| | | TjProject tjProject = projectService.getById(String.valueOf(tjOrderDetail.getProId())); |
| | | if (null != tjProject && tjProject.getNeedReport().equals("Y")) { |
| | |
| | | for (Map.Entry<TjOrderRemark, List<TjPdfVO>> entry : printReport.entrySet()) { |
| | | List<TjPdfVO> tjPdfVOS = new ArrayList<>(); |
| | | List<TjOrderDetail> tjOrderDetails = tjOrderDetailService.getDetailByOrderIdAndParId(one.getOrderId(), entry.getKey().getProId()); |
| | | tjOrderDetails = new ArrayList<>(tjOrderDetails.stream().collect(Collectors.toMap(TjOrderDetail::getProId, i -> i, (existing, replacement) -> existing)).values()); |
| | | for (TjOrderDetail tjOrderDetail : tjOrderDetails) { |
| | | TjProject tjProject = projectService.getById(tjOrderDetail.getProId()); |
| | | if (null != tjProject && tjProject.getNeedReport().equals("Y")) { |
| | |
| | | isYc = true; |
| | | } |
| | | } |
| | | int index = 1; |
| | | for (String s : list) { |
| | | // 跳过项目id |
| | | if (index == 6) continue; |
| | | PdfPCell nameCell = new PdfPCell(); |
| | | nameCell.setVerticalAlignment(Element.ALIGN_MIDDLE); |
| | | nameCell.setHorizontalAlignment(Element.ALIGN_LEFT); |
| | |
| | | nameCell.setPhrase(new Paragraph(s, textFont)); |
| | | } |
| | | table.addCell(nameCell); |
| | | index++; |
| | | } |
| | | } |
| | | document.add(table); |