Commit 1377bf007437951b61c08360104fc5a83f1bb9aa

Authored by haorp
1 parent 97553815eb
Exists in dev

产妇转诊

Showing 1 changed file with 30 additions and 20 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyScreeningFacade.java View file @ 1377bf0
... ... @@ -537,7 +537,7 @@
537 537 }
538 538  
539 539 if(StringUtils.isNotEmpty(applyScreeningQueryRequest.getQueryNo())){
540   - medicalRecordVo.setCardNo(applyScreeningQueryRequest.getQueryNo());
  540 + medicalRecordVo.setQueryNo(applyScreeningQueryRequest.getQueryNo());
541 541 }
542 542 List<MedicalRecordVo> medicalRecordVoList = appointmentService.queryList(medicalRecordVo);
543 543 if(CollectionUtils.isNotEmpty(medicalRecordVoList)){
... ... @@ -612,7 +612,7 @@
612 612  
613 613 public BaseListResponse queryMedicalRecord2(ApplyScreeningQueryRequest applyScreeningQueryRequest,Integer userId) {
614 614 ReferralApplyScreeningQuery query = new ReferralApplyScreeningQuery();
615   - query.setCardNo(applyScreeningQueryRequest.getCardNo());
  615 + query.setQueryNo(applyScreeningQueryRequest.getQueryNo());
616 616 query.setHospitalId("2100002419");
617 617 Users serviceUsers = usersService.getUsers(userId);
618 618 if(serviceUsers != null){
619 619  
620 620  
... ... @@ -633,16 +633,22 @@
633 633 for (ReferralApplyScreeningModel screeningModel : screeningModels) {
634 634 ApplyScreeningOutResult applyScreeningOutResult = new ApplyScreeningOutResult();
635 635 applyScreeningOutResult.setName(screeningModel.getName());
636   - applyScreeningOutResult.setDueDate(DateUtil.getYyyyMmDd(screeningModel.getDueDate()));
637   - applyScreeningOutResult.setAge(screeningModel.getAge().toString());
  636 + if(screeningModel.getDueDate() != null ){
  637 + applyScreeningOutResult.setDueDate(DateUtil.getYyyyMmDd(screeningModel.getDueDate()));
  638 + }
  639 + if(screeningModel.getAge() != null ){
  640 + applyScreeningOutResult.setAge(screeningModel.getAge().toString());
  641 + }
638 642 applyScreeningOutResult.setTransferredDepartment(screeningModel.getTransferredDepartment());
639 643 applyScreeningOutResult.setOutDepartment(screeningModel.getOutDepartment());
640   - applyScreeningOutResult.setCreated(DateUtil.getYyyyMmDd(screeningModel.getCreated()));
  644 + if(screeningModel.getCreated() != null ){
  645 + applyScreeningOutResult.setCreated(DateUtil.getYyyyMmDd(screeningModel.getCreated()));
  646 + }
641 647 applyScreeningOutResult.setrRisk(screeningModel.getrRisk());
642 648 data.add(applyScreeningOutResult);
643 649 }
644 650  
645   - return new BaseListResponse().setData(screeningModels).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(query.getPageInfo());
  651 + return new BaseListResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(query.getPageInfo());
646 652 }
647 653  
648 654 public BaseResponse queryMedicalInfo(ApplyScreeningQueryRequest applyScreeningQueryRequest,Integer userId) {
649 655  
650 656  
651 657  
652 658  
... ... @@ -745,25 +751,29 @@
745 751 if(CollectionUtils.isNotEmpty(patientsList)){
746 752 Patients patients = patientsList.get(0);
747 753 // 高危因素
748   - List level = new ArrayList();
749   - try {
750   - List<String> list = JsonUtil.patientRiskLevelIdToList(patients.getRiskLevelId());
751   - for (String str : list) {
752   - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str);
753   - if (null != basicConfig) {
754   - Map map = new HashMap();
755   - basicConfig.replenRisk(map);
756   - if (!level.contains(map)){
757   - level.add(map);
  754 + if(StringUtils.isNotEmpty(patients.getRiskLevelId())){
  755 + List level = new ArrayList();
  756 + try {
  757 + List<String> list = JsonUtil.patientRiskLevelIdToList(patients.getRiskLevelId());
  758 + for (String str : list) {
  759 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str);
  760 + if (null != basicConfig) {
  761 + Map map = new HashMap();
  762 + basicConfig.replenRisk(map);
  763 + if (!level.contains(map)){
  764 + level.add(map);
  765 + }
758 766 }
759 767 }
  768 + } catch (Exception e) {
  769 + ExceptionUtils.catchException(e, "patients.getRiskLevelId error.");
760 770 }
761   - } catch (Exception e) {
762   - ExceptionUtils.catchException(e, "patients.getRiskLevelId error.");
  771 + referralApplyScreeningModel.setrLevel(level);
763 772 }
764   - referralApplyScreeningModel.setrLevel(level);
765 773 // 高危风险因素
766   - referralApplyScreeningModel.setrRisk(queryRiskListName(patients.getRiskFactorId()));
  774 + if(CollectionUtils.isNotEmpty(patients.getRiskFactorId())){
  775 + referralApplyScreeningModel.setrRisk(queryRiskListName(patients.getRiskFactorId()));
  776 + }
767 777 referralApplyScreeningModel.setParentId(patients.getId());
768 778 referralApplyScreeningModel.setPid(patients.getPid());
769 779 }