| | |
| | | log.error("insertOrUpdateChildArchive入参为空,请检查入参"); |
| | | throw new BaseException("儿科档案入参为空,请检查入参"); |
| | | } |
| | | if (StringUtils.isEmpty(patChildArchiveDetail.getOuthospno())) { |
| | | throw new BaseException("儿科档案入参门诊编号outhospno为空,请检查入参门诊编号"); |
| | | if (StringUtils.isEmpty(patChildArchiveDetail.getOuthospno()) |
| | | && StringUtils.isEmpty(patChildArchiveDetail.getInhospno())) { |
| | | throw new BaseException("儿科档案入参门诊编号outhospno和住院编号inhospno不能同时为空"); |
| | | } |
| | | if (StringUtils.isEmpty(patChildArchiveDetail.getArchiveType())) { |
| | | throw new BaseException("儿科档案入参档案类型archiveType为空,请检查入参档案类型"); |
| | |
| | | key.setOrgid(patChildArchiveDetail.getOrgid()); |
| | | key.setPatid(patChildArchiveDetail.getPatid()); |
| | | key.setOuthospno(patChildArchiveDetail.getOuthospno()); |
| | | key.setInhospno(patChildArchiveDetail.getInhospno()); |
| | | key.setArchiveType(patChildArchiveDetail.getArchiveType()); |
| | | List<PatChildArchiveDetail> olds = |
| | | patChildArchiveDetailService.selectPatChildArchiveDetailList(key); |
| | |
| | | mainKey.setOrgid(patChildArchiveDetail.getOrgid()); |
| | | mainKey.setPatid(patChildArchiveDetail.getPatid()); |
| | | mainKey.setOuthospno(patChildArchiveDetail.getOuthospno()); |
| | | mainKey.setInhospno(patChildArchiveDetail.getInhospno()); |
| | | mainKey.setArchiveType(patChildArchiveDetail.getArchiveType()); |
| | | List<PatChildArchive> mainOlds = |
| | | patChildArchiveMapper.selectPatChildArchiveList(mainKey); |
| | |
| | | } |
| | | |
| | | |
| | | // 新增档案时补默认来源,更新时保留原来源 |
| | | if (existArchiveId == null && patChildArchiveDetail.getId() == null) { |
| | | if (StringUtils.isEmpty(patChildArchiveDetail.getSourceType())) { |
| | | patChildArchiveDetail.setSourceType("3"); |
| | | } |
| | | if (StringUtils.isEmpty(patChildArchiveDetail.getSourceBizNo())) { |
| | | patChildArchiveDetail.setSourceBizNo(StringUtils.isNotEmpty(patChildArchiveDetail.getOuthospno()) |
| | | ? patChildArchiveDetail.getOuthospno() : patChildArchiveDetail.getInhospno()); |
| | | } |
| | | } |
| | | |
| | | // 将详情中的公共字段复制到主表对象 |
| | | PatChildArchive patChildArchive = DtoConversionUtils.sourceToTarget(patChildArchiveDetail, PatChildArchive.class); |
| | | if (patChildArchive == null) { |