| | |
| | | if (Objects.isNull(dto)) continue; |
| | | PatArchive patArchive = processPatientArchive(dto, orgid); |
| | | PatMedOuthosp patMedOuthosp = buildPatMedOuthosp(dto, patArchive, orgid); |
| | | //查询当前新增的门急诊数据,是否在过渡表中是否存在,如果存在,就不往门急诊表里新增了 |
| | | PatMedOuthospProvisional pmop = DtoConversionUtils.sourceToTarget(patMedOuthosp, PatMedOuthospProvisional.class); |
| | | // //查询当前新增的门急诊数据,是否在过渡表中是否存在,如果存在,就不往门急诊表里新增了(这个先不写了,抽空了再写) |
| | | // PatMedOuthospProvisional pmop = DtoConversionUtils.sourceToTarget(patMedOuthosp, PatMedOuthospProvisional.class); |
| | | |
| | | |
| | | patMedOuthospMapper.insertPatMedOuthosp(patMedOuthosp); |
| | | //先查询一下,是不是已经存在该流水号了,如果存在,就不新增了 |
| | | PatMedOuthosp pmo2 = new PatMedOuthosp(); |
| | | pmo2.setSerialnum(patMedOuthosp.getSerialnum()); |
| | | List<PatMedOuthosp> patMedOuthosps = patMedOuthospMapper.selectPatMedOuthospList(pmo2); |
| | | if (CollectionUtils.isEmpty(patMedOuthosps)) patMedOuthospMapper.insertPatMedOuthosp(patMedOuthosp); |
| | | } |
| | | return true; |
| | | } |
| | |
| | | queryInhosp.setCampusid(dto.getCampusId()); |
| | | queryInhosp.setInhospstate(cry); |
| | | log.info("----------------这里的入参为:{}", queryInhosp); |
| | | List<PatMedInhosp> existingInhosps = patMedInhospService.selectPatMedInhospList(queryInhosp); |
| | | List<PatMedInhosp> existingInhosps = patMedInhospService.selectPatMedInhosp(queryInhosp); |
| | | |
| | | if (cry.equals("0") && CollectionUtils.isNotEmpty(existingInhosps)) { |
| | | //新增过的入院数据,不再处理 |
| | | return; |
| | | } else if (cry.equals("1") && CollectionUtils.isNotEmpty(existingInhosps)) { |
| | | //新增过的出院数据,也不再处理 |
| | | return; |
| | | } |
| | | |
| | | log.info("----------------这里的返参为:{}", existingInhosps); |