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 |