| | |
| | | patMedInhosp1.setDiagname(StringUtils.isNotEmpty(patMedInhosp1.getLeavediagname()) ? patMedInhosp1.getLeavediagname() : hospPatientDiagnoseInfos2.get(0).getZhenDuanMC()); |
| | | } |
| | | |
| | | patMedInhosp1.setInhospstate("1"); |
| | | String orgid = ObjectUtils.isNotEmpty(BingRenXX) && ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null; |
| | | if(StringUtils.isNotEmpty(orgid) && orgid.equals("47246103233112211A1001")){ |
| | | //缙云二院 住院记录不更新状态 |
| | | }else { |
| | | patMedInhosp1.setInhospstate("1"); |
| | | } |
| | | |
| | | if (CollectionUtils.isNotEmpty(patMedInhospList)) { |
| | | patMedInhosp1.setUpdateTime(new Date()); |
| | | patMedInhosp1.setOrgid(ObjectUtils.isNotEmpty(BingRenXX) && ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null); |
| | | patMedInhosp1.setOrgid(orgid); |
| | | if (CollectionUtils.isNotEmpty(noLongTask) && noLongTask.contains(patMedInhosp1.getOrgid())) { |
| | | //不需要长期任务随访 |
| | | patMedInhosp1.setFuflag("0"); |
| | |
| | | patMedInhosp1.setHospitalcode(ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null); |
| | | patMedInhosp1.setLeavehospitaldistrictname(ObjectUtils.isNotEmpty(BingRenXX.get("DangQianBQMC")) ? BingRenXX.get("DangQianBQMC").toString() : null); |
| | | patMedInhosp1.setLeavehospitaldistrictcode(ObjectUtils.isNotEmpty(BingRenXX.get("DangQianBQID")) ? BingRenXX.get("DangQianBQID").toString() : null); |
| | | patMedInhosp1.setOrgid(ObjectUtils.isNotEmpty(BingRenXX.get("ZuZhiJGID")) ? BingRenXX.get("ZuZhiJGID").toString() : null); |
| | | patMedInhosp1.setOrgid(orgid); |
| | | //丽水无院区,默认值是 1 |
| | | patMedInhosp1.setCampusid("1"); |
| | | patMedInhosp1.setPatno(ObjectUtils.isNotEmpty(BingRenXX.get("BingRenID")) ? BingRenXX.get("BingRenID").toString() : null); |
| | |
| | | List<PatMedOuthosp> patMedOuthosps = patMedOuthospMapper.callSpQueryOuthosp(patMedOuthospreq); |
| | | for (PatMedOuthosp patMedOuthosp1 : patMedOuthosps) { |
| | | PatArchive pa = patArchiveMapper.selectPatArchiveByPatid(patMedOuthosp1.getPatid()); |
| | | if (patArchive.getBirthdate() != null) { |
| | | if (ObjectUtils.isNotEmpty(patArchive) && patArchive.getBirthdate() != null) { |
| | | Map<String, String> map = calculateAge(pa.getBirthdate().toInstant().atZone(ZoneId.systemDefault()).toLocalDate(), LocalDate.now()); |
| | | pa.setAge(ObjectUtils.isNotEmpty(map.get("age")) ? Long.valueOf(map.get("age")) : null); |
| | | pa.setAgeUnit(map.get("ageUnit")); |
| | |
| | | i = patMedOuthospService.insertPatMedOuthosp(patMedOuthosp); |
| | | |
| | | } |
| | | Date adminDate = externalJZInfo.getJiuZhenRQ(); |
| | | Date adminDate = patMedOuthosp.getAdmitdate(); |
| | | //完成接诊 已经完成任务再次随访 |
| | | if(ObjectUtils.isNotEmpty(visitTimeNum) && ObjectUtils.isNotEmpty(adminDate)){ |
| | | patMedOuthospService.followUpAgainByPatMedOuthosp(patMedOuthosp, adminDate, visitTimeNum); |
| | | if(ObjectUtils.isNotEmpty(visitTimeNum) |
| | | && ObjectUtils.isNotEmpty(adminDate) |
| | | && StringUtils.isNotEmpty(patMedOuthosp.getFuflag()) |
| | | && patMedOuthosp.getFuflag().equals("1")){ |
| | | if(visitTimeUnit.equals("天")){ |
| | | visitTimeNum = visitTimeNum; |
| | | }else if(visitTimeUnit.equals("周")){ |
| | | visitTimeNum = visitTimeNum * 7; |
| | | }else if(visitTimeUnit.equals("月")){ |
| | | visitTimeNum = visitTimeNum * 30; |
| | | }else if(visitTimeUnit.equals("年")){ |
| | | visitTimeNum = visitTimeNum * 365; |
| | | } |
| | | patMedOuthospService.dealPatMedOuthosp(patMedOuthosp, visitTimeNum); |
| | | } |
| | | |
| | | if (i > 0) { |