Commit a8b31b75c5f6ad3d37f1446d80fcf3090d9fd197
1 parent
1d2595f9e0
Exists in
master
and in
2 other branches
民生工程
Showing 3 changed files with 59 additions and 10 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LivelihoodProjectsFacade.java
View file @
a8b31b7
| ... | ... | @@ -876,9 +876,7 @@ | 
| 876 | 876 | map.put("mother_address_detail", StringUtils.isNotEmpty(patients.getAddress())?patients.getAddress():"/"); | 
| 877 | 877 | //母亲地址(出生证明母亲地址) 获取母亲 户籍地址,没有 就/ | 
| 878 | 878 | String mother_address="/"; | 
| 879 | - if(StringUtils.isNotEmpty(patients.getProvinceId()) && StringUtils.isNotEmpty(patients.getCityId()) && | |
| 880 | - StringUtils.isNotEmpty(patients.getAreaId()) && StringUtils.isNotEmpty(patients.getStreetId()) && | |
| 881 | - StringUtils.isNotEmpty(patients.getAddress())){ | |
| 879 | + if(StringUtils.isNotEmpty(patients.getProvinceId())){ | |
| 882 | 880 | mother_address= CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(), patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService); | 
| 883 | 881 | } | 
| 884 | 882 | map.put("mother_address", mother_address); | 
| ... | ... | @@ -1239,7 +1237,7 @@ | 
| 1239 | 1237 | try{ | 
| 1240 | 1238 | if ("4".equals(HIS_VERSION)) | 
| 1241 | 1239 | { | 
| 1242 | - if (!("2".equals(patients.getCityId()) || (patients.isSendCoupon() != null && patients.isSendCoupon()))) | |
| 1240 | + if (!("2".equals(patients.getCityId()) )) | |
| 1243 | 1241 | { | 
| 1244 | 1242 | return null; | 
| 1245 | 1243 | } | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
a8b31b7
| ... | ... | @@ -2748,9 +2748,58 @@ | 
| 2748 | 2748 | PatientManagerQueryModel patientManagerQueryModel = new PatientManagerQueryModel(); | 
| 2749 | 2749 | BeanUtils.copy(patients, patientManagerQueryModel); | 
| 2750 | 2750 | |
| 2751 | - patientManagerQueryModel.setLevel(patients.getRiskLevelId()); | |
| 2752 | - String join = org.apache.commons.lang.StringUtils.join( patients.getRiskFactorId(), ","); | |
| 2753 | - patientManagerQueryModel.setRiskFactorId(join); | |
| 2751 | +// patientManagerQueryModel.setLevel(patients.getRiskLevelId()); | |
| 2752 | +// String join = org.apache.commons.lang.StringUtils.join( patients.getRiskFactorId(), ","); | |
| 2753 | +// patientManagerQueryModel.setRiskFactorId(join); | |
| 2754 | + //高危因素 | |
| 2755 | + List<String> factor = patients.getRiskFactorId(); | |
| 2756 | + | |
| 2757 | + if (CollectionUtils.isNotEmpty(factor)) { | |
| 2758 | + StringBuilder sb = new StringBuilder(56); | |
| 2759 | + for (String srt : factor) { | |
| 2760 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(srt)) { | |
| 2761 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(srt); | |
| 2762 | + if (null != basicConfig && sb.indexOf(basicConfig.getName()) == -1) { | |
| 2763 | + sb.append(basicConfig.getName()).append(','); | |
| 2764 | + } | |
| 2765 | + } | |
| 2766 | + } | |
| 2767 | + if (sb.toString().endsWith(",")) { | |
| 2768 | + patientManagerQueryModel.setRiskFactorId(sb.substring(0, sb.length() - 1)); | |
| 2769 | + } else { | |
| 2770 | + patientManagerQueryModel.setRiskFactorId(sb.toString()); | |
| 2771 | + } | |
| 2772 | + | |
| 2773 | + if (!"-".equals(patientManagerQueryModel.getRiskFactorId()) && org.apache.commons.lang.StringUtils.isNotEmpty(patients.getoRiskFactor())) { | |
| 2774 | + patientManagerQueryModel.setRiskFactorId(patientManagerQueryModel.getRiskFactorId()+","+patients.getoRiskFactor()); | |
| 2775 | + }else if (org.apache.commons.lang.StringUtils.isNotEmpty(patients.getoRiskFactor())) | |
| 2776 | + { | |
| 2777 | + patientManagerQueryModel.setRiskFactorId(patients.getoRiskFactor()); | |
| 2778 | + } | |
| 2779 | + } | |
| 2780 | + else if (org.apache.commons.lang.StringUtils.isNotEmpty(patients.getoRiskFactor())) | |
| 2781 | + { | |
| 2782 | + patientManagerQueryModel.setRiskFactorId(patients.getoRiskFactor()); | |
| 2783 | + } | |
| 2784 | + | |
| 2785 | + | |
| 2786 | + List level = new ArrayList(); | |
| 2787 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(patients.getRiskLevelId())) { | |
| 2788 | + try { | |
| 2789 | + List<String> list = JsonUtil.jkstr2Obj(patients.getRiskLevelId(), List.class); | |
| 2790 | + for (String str : list) { | |
| 2791 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str); | |
| 2792 | + if (null != basicConfig) { | |
| 2793 | + Map map = new HashMap(); | |
| 2794 | + basicConfig.replenRisk(map); | |
| 2795 | + level.add(map); | |
| 2796 | + } | |
| 2797 | + } | |
| 2798 | + } catch (Exception e) { | |
| 2799 | + ExceptionUtils.catchException(e, "patients.getRiskLevelId error."); | |
| 2800 | + } | |
| 2801 | + patientManagerQueryModel.setLevel(HighScoreResult.filter(level)); | |
| 2802 | + } | |
| 2754 | 2803 | |
| 2755 | 2804 | Organization org = organizationService.getOrganization(Integer.valueOf(patients.getHospitalId())); | 
| 2756 | 2805 | if(null != org){ | 
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientManagerQueryModel.java
View file @
a8b31b7
| 1 | 1 | package com.lyms.platform.operate.web.result; | 
| 2 | 2 | |
| 3 | +import java.util.List; | |
| 4 | + | |
| 3 | 5 | /** | 
| 4 | 6 | * @auther HuJiaqi | 
| 5 | 7 | * @createTime 2016年12月20日 14时35分 | 
| ... | ... | @@ -117,7 +119,7 @@ | 
| 117 | 119 | //高危因素 | 
| 118 | 120 | private String riskFactorId; | 
| 119 | 121 | //高危等级 | 
| 120 | - private String level; | |
| 122 | + private List<String> level; | |
| 121 | 123 | //领劵社区 | 
| 122 | 124 | private String couponCommunity; | 
| 123 | 125 | /** | 
| 124 | 126 | |
| ... | ... | @@ -150,11 +152,11 @@ | 
| 150 | 152 | this.riskFactorId = riskFactorId; | 
| 151 | 153 | } | 
| 152 | 154 | |
| 153 | - public String getLevel() { | |
| 155 | + public List<String> getLevel() { | |
| 154 | 156 | return level; | 
| 155 | 157 | } | 
| 156 | 158 | |
| 157 | - public void setLevel(String level) { | |
| 159 | + public void setLevel(List<String> level) { | |
| 158 | 160 | this.level = level; | 
| 159 | 161 | } | 
| 160 | 162 |