Commit 0dec6fa672a7f1f71e7e85f15019eb6c805342ed
1 parent
4745e0ef46
Exists in
dev
#fix:新增产后康复分娩方式查询
Showing 4 changed files with 58 additions and 4 deletions
- platform-biz-service/src/main/java/com/lyms/platform/permission/model/FactorProjectEntity.java
- platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/FactorProjectServiceImpl.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientBaseResult.java
platform-biz-service/src/main/java/com/lyms/platform/permission/model/FactorProjectEntity.java
View file @
0dec6fa
| ... | ... | @@ -5,8 +5,17 @@ |
| 5 | 5 | public class FactorProjectEntity { |
| 6 | 6 | private List<String> riskFactorNames; |
| 7 | 7 | private String week; |
| 8 | + private String tips; | |
| 8 | 9 | private List<ProjectWay> healthItemList; |
| 9 | 10 | private List<ProjectWay> riskItemList; |
| 11 | + | |
| 12 | + public String getTips() { | |
| 13 | + return tips; | |
| 14 | + } | |
| 15 | + | |
| 16 | + public void setTips(String tips) { | |
| 17 | + this.tips = tips; | |
| 18 | + } | |
| 10 | 19 | |
| 11 | 20 | public String getWeek() { |
| 12 | 21 | return week; |
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/FactorProjectServiceImpl.java
View file @
0dec6fa
| ... | ... | @@ -114,6 +114,7 @@ |
| 114 | 114 | if (CollectionUtils.isNotEmpty(projectList)) { |
| 115 | 115 | FactorProjectEntity factorProjectManage = new FactorProjectEntity(); |
| 116 | 116 | factorProjectManage.setWeek(week); |
| 117 | + factorProjectManage.setTips(projectList.get(0).getTips()); | |
| 117 | 118 | List<ProjectWay> healthList = new ArrayList<>(); |
| 118 | 119 | List<ProjectWay> riskList = new ArrayList<>(); |
| 119 | 120 | List<String> riskFactorNames = new ArrayList<>(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
0dec6fa
| ... | ... | @@ -33,10 +33,7 @@ |
| 33 | 33 | import com.lyms.platform.permission.service.OrganizationService; |
| 34 | 34 | import com.lyms.platform.permission.service.UsersService; |
| 35 | 35 | import com.lyms.platform.pojo.*; |
| 36 | -import com.lyms.platform.query.AntExChuQuery; | |
| 37 | -import com.lyms.platform.query.BabyModelQuery; | |
| 38 | -import com.lyms.platform.query.DataPermissionsModelQuery; | |
| 39 | -import com.lyms.platform.query.PatientsQuery; | |
| 36 | +import com.lyms.platform.query.*; | |
| 40 | 37 | import org.apache.commons.collections.CollectionUtils; |
| 41 | 38 | import org.apache.commons.collections.Transformer; |
| 42 | 39 | import org.slf4j.Logger; |
| ... | ... | @@ -3734,6 +3731,42 @@ |
| 3734 | 3731 | patientQueryRequest.getVcCardNo(), patientQueryRequest.getId(), groupsFacade.findGroupHospital(userId, false), type, false, patientQueryRequest.getPid(), false); |
| 3735 | 3732 | PatientBaseResult patientBaseResult = new PatientBaseResult(); |
| 3736 | 3733 | if (null != patients) { |
| 3734 | + if (type==3){ | |
| 3735 | + MatDeliverQuery deliverQuery=new MatDeliverQuery(); | |
| 3736 | + deliverQuery.setYn(1); | |
| 3737 | + deliverQuery.setParentId(patients.getId()); | |
| 3738 | + List<MaternalDeliverModel> modelList=matDeliverService.query(deliverQuery); | |
| 3739 | + | |
| 3740 | + String deliveryMode = ""; | |
| 3741 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(modelList.get(0).getDeliveryMode())) { | |
| 3742 | + | |
| 3743 | + StringBuilder sb = new StringBuilder(); | |
| 3744 | + Map m = JsonUtil.str2Obj(modelList.get(0).getDeliveryMode(), Map.class); | |
| 3745 | + String fmfs = null; | |
| 3746 | + if (m != null) { | |
| 3747 | + Object b = m.get("fmfs"); | |
| 3748 | + if (b != null) { | |
| 3749 | + fmfs = b.toString(); | |
| 3750 | + if (fmfs != null) { | |
| 3751 | + if (fmfs.equals("1")) { | |
| 3752 | + String fmName = FmTypeEnums.getFmNameById(fmfs); | |
| 3753 | + sb.append(fmName); | |
| 3754 | + if (null != m.get("scfs") && !"null".equals(m.get("scfs").toString())) { | |
| 3755 | + sb.append(","); | |
| 3756 | + String scfs = m.get("scfs").toString(); | |
| 3757 | + sb.append(FmTypeEnums.getFmScNameById(scfs)); | |
| 3758 | + } | |
| 3759 | + deliveryMode = sb.toString(); | |
| 3760 | + } else if (fmfs.equals("2")) { | |
| 3761 | + String fmName = FmTypeEnums.getFmNameById(fmfs); | |
| 3762 | + deliveryMode = fmName; | |
| 3763 | + } | |
| 3764 | + } | |
| 3765 | + } | |
| 3766 | + } | |
| 3767 | + } | |
| 3768 | + patients.setFmType(deliveryMode); | |
| 3769 | + } | |
| 3737 | 3770 | patientBaseResult.convert(patients); |
| 3738 | 3771 | } |
| 3739 | 3772 | try { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PatientBaseResult.java
View file @
0dec6fa
| ... | ... | @@ -69,7 +69,16 @@ |
| 69 | 69 | private String bmi; |
| 70 | 70 | //户籍地址 |
| 71 | 71 | private String maddress; |
| 72 | + private String deliveryMode; | |
| 72 | 73 | |
| 74 | + public String getDeliveryMode() { | |
| 75 | + return deliveryMode; | |
| 76 | + } | |
| 77 | + | |
| 78 | + public void setDeliveryMode(String deliveryMode) { | |
| 79 | + this.deliveryMode = deliveryMode; | |
| 80 | + } | |
| 81 | + | |
| 73 | 82 | public String getMaddress() { |
| 74 | 83 | return maddress; |
| 75 | 84 | } |
| 76 | 85 | |
| ... | ... | @@ -284,8 +293,10 @@ |
| 284 | 293 | if (null != patients.getFmDate()) { |
| 285 | 294 | //1 孕妇 0 产妇 |
| 286 | 295 | setIsGravida("0"); |
| 296 | + setDeliveryMode(patients.getFmType()); | |
| 287 | 297 | } else { |
| 288 | 298 | setIsGravida("1"); |
| 299 | + | |
| 289 | 300 | } |
| 290 | 301 | setBirth(DateUtil.getyyyy_MM_dd(patients.getBirth())); |
| 291 | 302 |