| | |
| | | |
| | | ExternalInHospPatientInfo externalInHospPatientInfo = BeanUtil.mapToBean(BingRenXX, ExternalInHospPatientInfo.class, true); |
| | | ExternalInDeptPatientInfo externalInDeptPatientInfo = BeanUtil.mapToBean(RuKeXX, ExternalInDeptPatientInfo.class, true); |
| | | |
| | | ExternalInDeptPatientInfo externalJZInfo = BeanUtil.mapToBean(JiuZhenXX, ExternalInDeptPatientInfo.class, true); |
| | | if(ObjectUtils.isNotEmpty(externalJZInfo)){ |
| | | externalInHospPatientInfo.setJingGuanYSID(externalJZInfo.getJingGuanYSID()); |
| | | externalInHospPatientInfo.setJingGuanYSXM(externalJZInfo.getJingGuanYSXM()); |
| | | } |
| | | externalInHospPatientInfo.setZeRenHSID(externalInDeptPatientInfo.getZeRenHSID()); |
| | | externalInHospPatientInfo.setZeRenHSXM(externalInDeptPatientInfo.getZeRenHSXM()); |
| | | externalInHospPatientInfo.setZhuZhiYSID(externalInDeptPatientInfo.getZhuZhiYSID()); |
| | |
| | | patMedOuthosp.setFuflag("1"); |
| | | } |
| | | } |
| | | Integer visitTimeNum = null; |
| | | String visitTimeUnit = "天"; |
| | | for (ExternalWZInfo externalWZInfo : ExternalWZInfoList) { |
| | | if (externalWZInfo.getWenZhenLXMC().equals("现病史")) { |
| | | patMedOuthosp.setHpi(externalWZInfo.getNeiRong()); |
| | | } |
| | | if (externalWZInfo.getWenZhenLXMC().equals("主诉")) { |
| | | patMedOuthosp.setMainsuit(externalWZInfo.getNeiRong()); |
| | | } |
| | | if (externalWZInfo.getWenZhenLXMC().equals("随访天数")) { |
| | | String visitTimeNumStr = externalWZInfo.getNeiRong(); |
| | | if(StringUtils.isNotEmpty(visitTimeNumStr) && visitTimeNumStr.matches("^-?\\d+$")){ |
| | | visitTimeNum = Integer.parseInt(visitTimeNumStr); |
| | | } |
| | | } |
| | | if (externalWZInfo.getWenZhenLXMC().equals("随访天数单位")) { |
| | | visitTimeUnit = externalWZInfo.getNeiRong(); |
| | | } |
| | | } |
| | | int i = 0; |
| | |
| | | } |
| | | i = patMedOuthospService.insertPatMedOuthosp(patMedOuthosp); |
| | | |
| | | } |
| | | Date adminDate = externalJZInfo.getJiuZhenRQ(); |
| | | //完成接诊 已经完成任务再次随访 |
| | | if(ObjectUtils.isNotEmpty(visitTimeNum) && ObjectUtils.isNotEmpty(adminDate)){ |
| | | patMedOuthospService.followUpAgainByPatMedOuthosp(patMedOuthosp, adminDate, visitTimeNum); |
| | | } |
| | | |
| | | if (i > 0) { |
| | |
| | | Boolean addMianTableFalg = true; |
| | | for (ExternalOperationDetail externalOperationDetail : externalOperationDetails) { |
| | | PatMedOperationItem patMedOperationItem = new PatMedOperationItem(); |
| | | patMedOperationItem.setOpid(patMedOperation.getOpid()); |
| | | if(ObjectUtils.isNotEmpty(patMedOperation.getId())){ |
| | | patMedOperationItem.setOpid(patMedOperation.getId().toString()); |
| | | } |
| | | patMedOperationItem.setOpcode(externalOperationDetail.getShouShuMCID()); |
| | | patMedOperationItem.setOpdesc(externalOperationDetail.getShouShuMC()); |
| | | patMedOperationItem.setMainFlag(externalOperationDetail.getZhuShouSBZ()); |
| | |
| | | if (externalOperationDetail.getZhuShouSBZ().equals("1") && addMianTableFalg == true) { |
| | | patMedOperation.setOpcode(externalOperationDetail.getShouShuMCID()); |
| | | patMedOperation.setOpdesc(externalOperationDetail.getShouShuMC()); |
| | | // patMedOperation.setOpid(externalOperationDetail.getShouShuJBDM()); |
| | | if(ObjectUtils.isNotEmpty(patMedOperation.getId())){ |
| | | patMedOperation.setOpid(patMedOperation.getId().toString()); |
| | | } |
| | | |
| | | patMedOperation.setUpdateTime(new Date()); |
| | | patMedOperationMapper.updatePatMedOperation(patMedOperation); |
| | | addMianTableFalg = false; |