Commit ad8aaad61659883f0bcc71a9243cf172913b41c6
1 parent
7dfb3b550f
Exists in
master
and in
8 other branches
孕妇基本信息
Showing 4 changed files with 122 additions and 73 deletions
- platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyManageListResult.java
platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java
View file @
ad8aaad
... | ... | @@ -70,5 +70,35 @@ |
70 | 70 | } |
71 | 71 | return false; |
72 | 72 | } |
73 | + | |
74 | + public static String encryPhone(String phone) | |
75 | + { | |
76 | + if (isNotEmpty(phone)) | |
77 | + { | |
78 | + char[] res = new char[11]; | |
79 | + char[] chars =phone.toCharArray(); | |
80 | + if (chars != null && chars.length == 11) | |
81 | + { | |
82 | + for(int i = 0 ; i <chars.length ;i++ ) | |
83 | + { | |
84 | + if (2 < i && i < 7) | |
85 | + { | |
86 | + res[i] = '*'; | |
87 | + } | |
88 | + else | |
89 | + { | |
90 | + res[i] = chars[i]; | |
91 | + } | |
92 | + } | |
93 | + | |
94 | + return new String(res); | |
95 | + | |
96 | + } | |
97 | + } | |
98 | + return ""; | |
99 | + } | |
100 | +// public static void main(String[] arg) { | |
101 | +// System.out.print(encryPhone("18382670036")); | |
102 | +// } | |
73 | 103 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
ad8aaad
... | ... | @@ -1235,6 +1235,7 @@ |
1235 | 1235 | result.setBirthday(DateUtil.getyyyy_MM_dd(model.getBirth())); |
1236 | 1236 | result.setMommyName(model.getMname()); |
1237 | 1237 | result.setMommnyPhone(model.getMphone()); |
1238 | + result.setMommnyEncryptPhone(StringUtils.encryPhone(model.getMphone())); | |
1238 | 1239 | result.setServiceStatus(model.getServiceStatus() == null ? "" : ServiceStatusEnums.getNameById(model.getServiceStatus())); |
1239 | 1240 | result.setNextDate(DateUtil.getyyyy_MM_dd(model.getNextDate())); |
1240 | 1241 | result.setMonthAge(DateUtil.getBabyMonthAge(model.getBirth(), new Date())); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
ad8aaad
... | ... | @@ -555,84 +555,91 @@ |
555 | 555 | if (patients != null && patients.size() > 0) |
556 | 556 | { |
557 | 557 | Patients p = patients.get(0); |
558 | - result.setId(p.getId()); | |
559 | - /**********孕妇基本信息***************/ | |
560 | - result.setPregnantName(p.getUsername()); | |
561 | - result.setPregnantCertificateTypeId(p.getPcerteTypeId()); | |
562 | - result.setPregnantCertificateNum(p.getCardNo()); | |
563 | - result.setPregnantCountryId(p.getPcountryId()); | |
564 | - result.setPregnantNationId(p.getPnationId()); | |
565 | - result.setBirthday(DateUtil.getyyyy_MM_dd(p.getBirth())); | |
566 | - result.setPregnantCensusTypeId(p.getPcensusTypeId()); | |
567 | - result.setPregnantLiveTypeId(p.getPliveTypeId()); | |
568 | - result.setPregnantProfessionTypeId(p.getPprofessionTypeId()); | |
569 | - result.setPregnantLevelTypeId(p.getPlevelTypeId()); | |
558 | + result = getResult(p); | |
559 | + } | |
560 | + BaseObjectResponse objectResponse = new BaseObjectResponse(); | |
561 | + objectResponse.setData(result); | |
562 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
563 | + objectResponse.setErrormsg("成功"); | |
564 | + return objectResponse; | |
565 | + } | |
570 | 566 | |
571 | - /**********孕妇联系方式***************/ | |
572 | - result.setPregnantPhone(p.getPhone()); | |
573 | - result.setPregnantWorkUnit(p.getPworkUnit()); | |
574 | 567 | |
575 | - result.setPregnantCensusProvinceId(p.getProvinceRegisterId()); | |
576 | - result.setPregnantCensusCityId(p.getCityRegisterId()); | |
577 | - result.setPregnantCensusAreaId(p.getAreaRegisterId()); | |
578 | - result.setPregnantCensusStreetId(p.getStreetRegisterId()); | |
579 | - result.setPregnantCensusAddr(p.getAddressRegister()); | |
568 | + private PregnantInfoResult getResult(Patients p) | |
569 | + { | |
570 | + PregnantInfoResult result = new PregnantInfoResult(); | |
571 | + result.setId(p.getId()); | |
572 | + /**********孕妇基本信息***************/ | |
573 | + result.setPregnantName(p.getUsername()); | |
574 | + result.setPregnantCertificateTypeId(p.getPcerteTypeId()); | |
575 | + result.setPregnantCertificateNum(p.getCardNo()); | |
576 | + result.setPregnantCountryId(p.getPcountryId()); | |
577 | + result.setPregnantNationId(p.getPnationId()); | |
578 | + result.setBirthday(DateUtil.getyyyy_MM_dd(p.getBirth())); | |
579 | + result.setPregnantCensusTypeId(p.getPcensusTypeId()); | |
580 | + result.setPregnantLiveTypeId(p.getPliveTypeId()); | |
581 | + result.setPregnantProfessionTypeId(p.getPprofessionTypeId()); | |
582 | + result.setPregnantLevelTypeId(p.getPlevelTypeId()); | |
580 | 583 | |
581 | - result.setPregnantLiveProvinceId(p.getProvinceId()); | |
582 | - result.setPregnantLiveCityId(p.getCityId()); | |
583 | - result.setPregnantLiveAreaId(p.getAreaId()); | |
584 | - result.setPregnantLiveStreetId(p.getStreetId()); | |
585 | - result.setPregnantLiveAddr(p.getAddress()); | |
584 | + /**********孕妇联系方式***************/ | |
585 | + result.setPregnantPhone(p.getPhone()); | |
586 | + result.setPregnantWorkUnit(p.getPworkUnit()); | |
586 | 587 | |
588 | + result.setPregnantCensusProvinceId(p.getProvinceRegisterId()); | |
589 | + result.setPregnantCensusCityId(p.getCityRegisterId()); | |
590 | + result.setPregnantCensusAreaId(p.getAreaRegisterId()); | |
591 | + result.setPregnantCensusStreetId(p.getStreetRegisterId()); | |
592 | + result.setPregnantCensusAddr(p.getAddressRegister()); | |
587 | 593 | |
588 | - result.setChildbirthAddr(p.getAddressPostRest()); | |
589 | - result.setChildbirthProvinceId(p.getProvincePostRestId()); | |
590 | - result.setChildbirthCityId(p.getCityPostRestId()); | |
591 | - result.setChildbirthAreaId(p.getAreaPostRestId()); | |
592 | - result.setChildbirthStreetId(p.getStreetPostRestId()); | |
594 | + result.setPregnantLiveProvinceId(p.getProvinceId()); | |
595 | + result.setPregnantLiveCityId(p.getCityId()); | |
596 | + result.setPregnantLiveAreaId(p.getAreaId()); | |
597 | + result.setPregnantLiveStreetId(p.getStreetId()); | |
598 | + result.setPregnantLiveAddr(p.getAddress()); | |
593 | 599 | |
594 | - /****************丈夫信息**************/ | |
595 | - result.setHusbandName(p.getHusbandName()); | |
596 | - result.setHusbandPhone(p.getHusbandPhone()); | |
597 | 600 | |
598 | - result.setHusbandCertificateTypeId(p.getHcertificateTypeId()); | |
599 | - result.setHusbandCertificateNum(p.getHcertificateNum()); | |
600 | - result.setHusbandCountryId(p.getHcountryId()); | |
601 | - result.setHusbandNationId(p.getHnationId()); | |
602 | - result.setHusbandProfessionTypeId(p.getHprofessionTypeId()); | |
603 | - result.setHusbandWorkUnit(p.getHworkUnit()); | |
604 | - result.setHusbandLevelTypeId(p.getHlevelTypeId()); | |
601 | + result.setChildbirthAddr(p.getAddressPostRest()); | |
602 | + result.setChildbirthProvinceId(p.getProvincePostRestId()); | |
603 | + result.setChildbirthCityId(p.getCityPostRestId()); | |
604 | + result.setChildbirthAreaId(p.getAreaPostRestId()); | |
605 | + result.setChildbirthStreetId(p.getStreetPostRestId()); | |
605 | 606 | |
606 | - result.setHusbandAddressRegister(p.getHaddressRegister()); | |
607 | - result.setHusbandProvinceRegisterId(p.getHprovinceRegisterId()); | |
608 | - result.setHusbandCityRegisterId(p.getHcityRegisterId()); | |
609 | - result.setHusbandAreaRegisterId(p.getHareaRegisterId()); | |
610 | - result.setHusbandStreetRegisterId(p.getHstreetRegisterId()); | |
607 | + /****************丈夫信息**************/ | |
608 | + result.setHusbandName(p.getHusbandName()); | |
609 | + result.setHusbandPhone(p.getHusbandPhone()); | |
611 | 610 | |
612 | - result.setServiceStatus(p.getServiceStatus() == null ? "" : String.valueOf(p.getServiceStatus())); | |
613 | - result.setVipEndTime(DateUtil.getyyyy_MM_dd(p.getVipEndTime())); | |
614 | - result.setExpVip(p.getExpVip()); | |
615 | - result.setMremark(p.getMremark()); | |
611 | + result.setHusbandCertificateTypeId(p.getHcertificateTypeId()); | |
612 | + result.setHusbandCertificateNum(p.getHcertificateNum()); | |
613 | + result.setHusbandCountryId(p.getHcountryId()); | |
614 | + result.setHusbandNationId(p.getHnationId()); | |
615 | + result.setHusbandProfessionTypeId(p.getHprofessionTypeId()); | |
616 | + result.setHusbandWorkUnit(p.getHworkUnit()); | |
617 | + result.setHusbandLevelTypeId(p.getHlevelTypeId()); | |
616 | 618 | |
619 | + result.setHusbandAddressRegister(p.getHaddressRegister()); | |
620 | + result.setHusbandProvinceRegisterId(p.getHprovinceRegisterId()); | |
621 | + result.setHusbandCityRegisterId(p.getHcityRegisterId()); | |
622 | + result.setHusbandAreaRegisterId(p.getHareaRegisterId()); | |
623 | + result.setHusbandStreetRegisterId(p.getHstreetRegisterId()); | |
617 | 624 | |
618 | - //院内信息 | |
619 | - result.setLastMenstrualPeriod(DateUtil.getyyyy_MM_dd(p.getLastMenses())); | |
620 | - result.setDueDate(DateUtil.getyyyy_MM_dd(p.getDueDate())); | |
621 | - result.setFileCode(p.getFileCode()); | |
622 | - result.setVcCardNo(p.getVcCardNo()); | |
623 | - result.setBookbuildingDoctor(p.getBookbuildingDoctor()); | |
624 | - result.setBookbuildingDate(DateUtil.getyyyy_MM_dd(p.getBookbuildingDate())); | |
625 | - result.setServiceType(p.getServiceType() == null ? "" : String.valueOf(p.getServiceType())); | |
625 | + result.setServiceStatus(p.getServiceStatus() == null ? "" : String.valueOf(p.getServiceStatus())); | |
626 | + result.setVipEndTime(DateUtil.getyyyy_MM_dd(p.getVipEndTime())); | |
627 | + result.setExpVip(p.getExpVip()); | |
628 | + result.setMremark(p.getMremark()); | |
626 | 629 | |
627 | - result.setExpType(p.getExpType()); | |
628 | 630 | |
629 | - result.setPid(p.getPid()); | |
630 | - } | |
631 | - BaseObjectResponse objectResponse = new BaseObjectResponse(); | |
632 | - objectResponse.setData(result); | |
633 | - objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
634 | - objectResponse.setErrormsg("成功"); | |
635 | - return objectResponse; | |
631 | + //院内信息 | |
632 | + result.setLastMenstrualPeriod(DateUtil.getyyyy_MM_dd(p.getLastMenses())); | |
633 | + result.setDueDate(DateUtil.getyyyy_MM_dd(p.getDueDate())); | |
634 | + result.setFileCode(p.getFileCode()); | |
635 | + result.setVcCardNo(p.getVcCardNo()); | |
636 | + result.setBookbuildingDoctor(p.getBookbuildingDoctor()); | |
637 | + result.setBookbuildingDate(DateUtil.getyyyy_MM_dd(p.getBookbuildingDate())); | |
638 | + result.setServiceType(p.getServiceType() == null ? "" : String.valueOf(p.getServiceType())); | |
639 | + | |
640 | + result.setExpType(p.getExpType()); | |
641 | + | |
642 | + result.setPid(p.getPid()); | |
636 | 643 | } |
637 | 644 | |
638 | 645 | /** |
... | ... | @@ -733,7 +740,7 @@ |
733 | 740 | } |
734 | 741 | else |
735 | 742 | { |
736 | - objectResponse.setData(pat); | |
743 | + objectResponse.setData(getResult(pat)); | |
737 | 744 | } |
738 | 745 | |
739 | 746 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyManageListResult.java
View file @
ad8aaad
... | ... | @@ -24,6 +24,9 @@ |
24 | 24 | //母亲联系方式 |
25 | 25 | private String mommnyPhone; |
26 | 26 | |
27 | + //母亲加密联系方式 | |
28 | + private String mommnyEncryptPhone; | |
29 | + | |
27 | 30 | //下次儿保时间 |
28 | 31 | private String nextDate; |
29 | 32 | |
... | ... | @@ -38,6 +41,14 @@ |
38 | 41 | |
39 | 42 | //诊断 |
40 | 43 | private String diagnose; |
44 | + | |
45 | + public String getMommnyEncryptPhone() { | |
46 | + return mommnyEncryptPhone; | |
47 | + } | |
48 | + | |
49 | + public void setMommnyEncryptPhone(String mommnyEncryptPhone) { | |
50 | + this.mommnyEncryptPhone = mommnyEncryptPhone; | |
51 | + } | |
41 | 52 | |
42 | 53 | public String getDiagnose() { |
43 | 54 | return diagnose; |