Commit 2cb50e5adade82a03a9d2455447060cd1296922e
1 parent
d2e8f74329
Exists in
master
and in
6 other branches
update
Showing 4 changed files with 23 additions and 14 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabySieveQhdModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabySieveAddQhdRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabySieveQhdHandleTask.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabySieveQhdModel.java
View file @
2cb50e5
| ... | ... | @@ -2,8 +2,10 @@ |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.beans.SerialIdEnum; |
| 4 | 4 | import com.lyms.platform.common.enums.FmTypeEnums; |
| 5 | +import com.lyms.platform.common.enums.SexEnum; | |
| 5 | 6 | import com.lyms.platform.common.result.BaseModel; |
| 6 | 7 | import com.lyms.platform.common.utils.DateUtil; |
| 8 | +import com.lyms.platform.common.utils.StringUtils; | |
| 7 | 9 | import org.springframework.data.mongodb.core.mapping.Document; |
| 8 | 10 | |
| 9 | 11 | import java.util.Date; |
| ... | ... | @@ -401,7 +403,6 @@ |
| 401 | 403 | map.put("bhnum",bhnum); |
| 402 | 404 | map.put("matdeliverId",matdeliverId); |
| 403 | 405 | map.put("patientId",patientId); |
| 404 | - map.put("hospitalId",hospitalId); | |
| 405 | 406 | String s = ""; |
| 406 | 407 | if("1".equals(sieveStatuseNw)){ |
| 407 | 408 | map.put("sieveStatuseNw","已申请"); |
| ... | ... | @@ -463,10 +464,8 @@ |
| 463 | 464 | String fmName = FmTypeEnums.getFmNameById(dueType); |
| 464 | 465 | map.put("dueType",fmName); |
| 465 | 466 | } |
| 466 | - if("0" == sex){ | |
| 467 | - map.put("sex","男"); | |
| 468 | - }else if("1" == sex){ | |
| 469 | - map.put("sex","女"); | |
| 467 | + if(StringUtils.isNotEmpty(sex)){ | |
| 468 | + map.put("sex",SexEnum.getTextById(Integer.parseInt(sex))); | |
| 470 | 469 | } |
| 471 | 470 | map.put("diseaseSieve",diseaseSieve); |
| 472 | 471 | if("0".equals(buruSum)){ |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java
View file @
2cb50e5
| ... | ... | @@ -19,7 +19,9 @@ |
| 19 | 19 | import com.lyms.platform.operate.web.utils.LisHandleTask; |
| 20 | 20 | import com.lyms.platform.permission.model.LisReportModel; |
| 21 | 21 | import com.lyms.platform.permission.model.Organization; |
| 22 | +import com.lyms.platform.permission.model.Users; | |
| 22 | 23 | import com.lyms.platform.permission.service.OrganizationService; |
| 24 | +import com.lyms.platform.permission.service.UsersService; | |
| 23 | 25 | import com.lyms.platform.pojo.*; |
| 24 | 26 | import com.lyms.platform.query.*; |
| 25 | 27 | import com.mchange.v1.util.ListUtils; |
| 26 | 28 | |
| ... | ... | @@ -71,8 +73,9 @@ |
| 71 | 73 | private AntenatalExaminationFacade antenatalExaminationFacade; |
| 72 | 74 | @Autowired |
| 73 | 75 | private BabyService babyService; |
| 76 | + @Autowired | |
| 77 | + private UsersService usersService; | |
| 74 | 78 | |
| 75 | - | |
| 76 | 79 | /** |
| 77 | 80 | * 新生儿筛查申请前,查询孕妇是否在本院建档以及是否已经录入分娩记录 |
| 78 | 81 | * |
| ... | ... | @@ -778,7 +781,13 @@ |
| 778 | 781 | BaseObjectResponse br = new BaseObjectResponse(); |
| 779 | 782 | BabySieveQhdModel bm = babySieveQhdService.findOneBabySieveById(id); |
| 780 | 783 | if (bm != null) { |
| 781 | - br.setData(bm.convertToDataModel()); | |
| 784 | + Map <String, String> map = bm.convertToDataModel(); | |
| 785 | + map.put("ssHospital",XsescEnums.getYchospitalId(bm.getSsHospital()).getYchospitalName()); | |
| 786 | + Users user = usersService.getUsers(Integer.valueOf(bm.getCollectDocterId())); | |
| 787 | + if (user != null) { | |
| 788 | + map.put("collectDocterId",user.getName()); | |
| 789 | + } | |
| 790 | + br.setData(map); | |
| 782 | 791 | br.setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
| 783 | 792 | return br; |
| 784 | 793 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabySieveAddQhdRequest.java
View file @
2cb50e5
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabySieveQhdHandleTask.java
View file @
2cb50e5
| ... | ... | @@ -69,6 +69,7 @@ |
| 69 | 69 | for(MaternalDeliverModel maternalDeliverModel : maternalDeliverModelList){ |
| 70 | 70 | for(BabyModel babyModel : babyModelList){ |
| 71 | 71 | if(maternalDeliverModel.getParentId().equals(babyModel.getParentId())){ |
| 72 | + boolean bb=true; | |
| 72 | 73 | BabySieveQhdModel babySieveQhdModel = new BabySieveQhdModel(); |
| 73 | 74 | babySieveQhdModel = babySieveQhdService.getBabySieveQueryBybabyId(babyModel.getId()); |
| 74 | 75 | BabySieveQhdManager babySieveQhdManager = new BabySieveQhdManager(); |
| ... | ... | @@ -77,7 +78,10 @@ |
| 77 | 78 | babySieveQhdManager.setMatdeliverId(maternalDeliverModel.getId());//分娩ID |
| 78 | 79 | |
| 79 | 80 | if(babySieveQhdModel != null){ |
| 80 | - | |
| 81 | + if(StringUtils.isNotEmpty(babySieveQhdModel.getDueType()) && !"{}".equals(babySieveQhdModel.getDueType().replace(" ",""))){ | |
| 82 | + babySieveQhdManager.setDueType(babySieveQhdModel.getDueType()); | |
| 83 | + bb = false; | |
| 84 | + } | |
| 81 | 85 | /*这几个在 产筛申请中获取*/ |
| 82 | 86 | if("1".equals(babySieveQhdModel.getCsjg())){ |
| 83 | 87 | babySieveQhdManager.setResult("阳性"); |
| 84 | 88 | |
| ... | ... | @@ -129,9 +133,9 @@ |
| 129 | 133 | } |
| 130 | 134 | List<MaternalDeliverModel.Baby> babies = maternalDeliverModel.getBaby(); |
| 131 | 135 | |
| 132 | - //分娩方式 | |
| 136 | + //分娩记录获取分娩方式,如果儿童筛查有分娩记录就不在使用分娩信息中的分娩信息 | |
| 133 | 137 | String deliveryMode = ""; |
| 134 | - if (StringUtils.isNotEmpty(maternalDeliverModel.getDeliveryMode())) { | |
| 138 | + if (bb && StringUtils.isNotEmpty(maternalDeliverModel.getDeliveryMode())) { | |
| 135 | 139 | StringBuilder sb = new StringBuilder(); |
| 136 | 140 | Map m = JsonUtil.str2Obj(maternalDeliverModel.getDeliveryMode(), Map.class); |
| 137 | 141 | String fmfs = null; |
| ... | ... | @@ -159,9 +163,6 @@ |
| 159 | 163 | } |
| 160 | 164 | if (deliveryMode.contains("顺产")) { |
| 161 | 165 | babySieveQhdManager.setDueType(deliveryMode); |
| 162 | - } else { | |
| 163 | - babySieveQhdManager.setDueType(deliveryMode); | |
| 164 | - babySieveQhdManager.setOperationCause(maternalDeliverModel.getOperationCause() == null ? "--" : maternalDeliverModel.getOperationCause()); | |
| 165 | 166 | } |
| 166 | 167 | |
| 167 | 168 | if (org.apache.commons.collections.CollectionUtils.isNotEmpty(babies)) { |