| | |
| | | //非化验项目报告 |
| | | public Map<TjOrderRemark, List<TjPdfVO>> addTable(String tjNumber) { |
| | | //创建map 键为父项目 值为子项目集合 |
| | | Map<TjOrderRemark, List<TjPdfVO>> printReport = new HashMap<>(); |
| | | Map<TjOrderRemark, List<TjPdfVO>> printReport = new LinkedHashMap<>(); |
| | | |
| | | //查到该客户的体检记录 |
| | | LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>(); |
| | |
| | | LambdaQueryWrapper<TjOrderRemark> wqq = new LambdaQueryWrapper<>(); |
| | | wqq.eq(TjOrderRemark::getTjNumber, tjNumber); |
| | | wqq.ne(TjOrderRemark::getDeptId,"241"); |
| | | wqq.in(TjOrderRemark::getDeptId,"269","270","253","254","255","257"); |
| | | wqq.in(TjOrderRemark::getDeptId,"269","270","253","254","255","257","251","271"); |
| | | wqq.notIn(TjOrderRemark::getProId,projectService.getNneedReprotProId()); |
| | | List<TjOrderRemark> tjOrderRemarks = tjOrderRemarkService.list(wqq); |
| | | |
| | |
| | | //化验项目报告 |
| | | public Map<TjOrderRemark, List<TjPdfVO>> addHuaYanTable(String tjNumber) { |
| | | //创建map 键为父项目 值为子项目集合 |
| | | Map<TjOrderRemark, List<TjPdfVO>> printReport = new HashMap<>(); |
| | | Map<TjOrderRemark, List<TjPdfVO>> printReport = new LinkedHashMap<>(); |
| | | //查到该客户的体检记录 |
| | | // LambdaQueryWrapper<TjOrder> wq1 = new LambdaQueryWrapper<>(); |
| | | // wq1.eq(TjOrder::getTjNumber, tjNumber); |
| | |
| | | for (TjOrderRemark tjOrderRemark : tjOrderRemarks) { |
| | | printReport.put(tjOrderRemark,null); |
| | | } |
| | | List<Object> toRemoveKeys = new ArrayList<>(); |
| | | for (Map.Entry<TjOrderRemark, List<TjPdfVO>> entry : printReport.entrySet()) { |
| | | List<TjPdfVO> tjPdfVOS = new ArrayList<>(); |
| | | for (TjOrderDetail tjOrderDetail : tjOrderDetails) { |
| | | if(entry.getKey().getProId().equals(tjOrderDetail.getProId())){ |
| | | TjPdfVO tjPdfVO = new TjPdfVO(); |
| | | tjPdfVO.setProName(tjOrderDetail.getProName()); |
| | | tjPdfVO.setProResult(tjOrderDetail.getProResult()); |
| | | if(null !=tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")){ |
| | | tjPdfVO.setProResult(tjOrderDetail.getProResult()+" ["+tjOrderDetail.getYcbz()+"]"); |
| | | }else { |
| | | tjPdfVO.setProResult(tjOrderDetail.getProResult()); |
| | | } |
| | | tjPdfVO.setExc(tjOrderDetail.getExceptionDesc()); |
| | | tjPdfVO.setStandardValue(tjOrderDetail.getStanId()); |
| | | tjPdfVO.setCompany(tjOrderDetail.getProAdvice()); |
| | |
| | | } |
| | | } |
| | | printReport.put(entry.getKey(), tjPdfVOS); |
| | | if(tjPdfVOS.size()==0) |
| | | {toRemoveKeys.add(entry.getKey());} |
| | | } |
| | | toRemoveKeys.forEach(printReport::remove); |
| | | return printReport; |
| | | } |
| | | |