Commit 8aebcc6eff9ba68535dac0a755acfda0ae94b502
1 parent
2e4b96e7e8
Exists in
master
and in
1 other branch
孕妇分娩后 变成产妇
Showing 2 changed files with 55 additions and 40 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java
View file @
8aebcc6
| ... | ... | @@ -40,7 +40,7 @@ |
| 40 | 40 | @TokenRequired |
| 41 | 41 | public BaseResponse queryAntenatalExamination(@Valid AntenatalExaminationQueryRequest antenatalExaminationQueryRequest) { |
| 42 | 42 | if (StringUtils.isEmpty(antenatalExaminationQueryRequest.getCardNo()) && StringUtils.isEmpty(antenatalExaminationQueryRequest.getVcCardNo())) { |
| 43 | - return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("请输入查询条件."); | |
| 43 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("请输入查询条件"); | |
| 44 | 44 | } |
| 45 | 45 | return antenatalExaminationFacade.queryAntenatalExamination(antenatalExaminationQueryRequest); |
| 46 | 46 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
8aebcc6
| ... | ... | @@ -92,45 +92,7 @@ |
| 92 | 92 | } |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | - for (MatDeliverAddRequest.Baby baby : list) { | |
| 96 | - MaternalDeliverModel.Baby baby1 = baby.convertToDataModel(); | |
| 97 | - babyList.add(baby1); | |
| 98 | - | |
| 99 | - BabyModel babyModel = new BabyModel(); | |
| 100 | - baby.setId(baby1.getId()); | |
| 101 | - babyModel.setBirth(new Date()); | |
| 102 | - babyModel.setYn(YnEnums.YES.getId()); | |
| 103 | - babyModel.setVisitstatus(VisitStatusEnums.UNVISIT.getId()); | |
| 104 | - babyModel.setAsphyxiaM(baby1.getAsphyxiaM()); | |
| 105 | - if (null != baby1.getBabyGender()) { | |
| 106 | - babyModel.setSex(Integer.valueOf(baby1.getBabyGender())); | |
| 107 | - } | |
| 108 | - babyModel.setApgarScore(baby1.getApgarScore()); | |
| 109 | - babyModel.setModified(new Date()); | |
| 110 | - babyModel.setBabyHealthy(baby1.getBabyHealthy()); | |
| 111 | - babyModel.setBabyWeight(com.lyms.platform.common.utils.StringUtils.cutBabyWeight(baby1.getBabyWeight())); | |
| 112 | - babyModel.setBabyHeight(baby1.getBabyHeight()); | |
| 113 | - babyModel.setMalformation(baby1.getDeformity()); | |
| 114 | - babyModel.setPregnancyOut(baby1.getPregnancyOut()); | |
| 115 | - babyModel.setContactM(baby1.getContactM()); | |
| 116 | - babyModel.setContactStartM(baby1.getContactStartM()); | |
| 117 | - babyModel.setEarlySuck(baby1.getEarlySuck()); | |
| 118 | - babyModel.setParentId(parentId); | |
| 119 | - babyModel.setName(userName + (babyModel.getSex() == 1 ? "之子" : "之女")); | |
| 120 | - babyModel.setYn(YnEnums.NO.getId()); | |
| 121 | - //判断妊娠结局是活产才添加数据 | |
| 122 | - if ((RenShenJieJuEnums.O.getId() + "").equals(baby.getPregnancyOut())) { | |
| 123 | - babyModel.setYn(YnEnums.YES.getId()); | |
| 124 | - PersonModel personModel = new PersonModel(); | |
| 125 | - personModel.setType(2); | |
| 126 | - personModel.setYn(YnEnums.YES.getId()); | |
| 127 | - personModel.setBirth(DateUtil.parseYMD(deliverAddRequest.getDueDate())); | |
| 128 | - personModel.setModified(new Date()); | |
| 129 | - babyModel.setPid(personService.addPerson(personModel).getId()); | |
| 130 | - } | |
| 131 | - babyIds.add(babyService.addOneBaby(babyModel).getId()); | |
| 132 | - } | |
| 133 | - maternalDeliverModel.setBaby(babyList); | |
| 95 | + handBaby(deliverAddRequest, babyList, maternalDeliverModel, list, babyIds, parentId, userName); | |
| 134 | 96 | } |
| 135 | 97 | List list1 = autoMatchFacade.matchOrgId(userId); |
| 136 | 98 | if (CollectionUtils.isNotEmpty(list1)) { |
| ... | ... | @@ -170,6 +132,59 @@ |
| 170 | 132 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("parentId 为空,找不到产妇"); |
| 171 | 133 | } |
| 172 | 134 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 135 | + } | |
| 136 | + | |
| 137 | + /** | |
| 138 | + * 处理儿童 | |
| 139 | + * | |
| 140 | + * @param deliverAddRequest | |
| 141 | + * @param babyList | |
| 142 | + * @param maternalDeliverModel | |
| 143 | + * @param list | |
| 144 | + * @param babyIds | |
| 145 | + * @param parentId | |
| 146 | + * @param userName | |
| 147 | + */ | |
| 148 | + private void handBaby(MatDeliverAddRequest deliverAddRequest, List<MaternalDeliverModel.Baby> babyList, MaternalDeliverModel maternalDeliverModel, List<MatDeliverAddRequest.Baby> list, List<String> babyIds, String parentId, String userName) { | |
| 149 | + for (MatDeliverAddRequest.Baby baby : list) { | |
| 150 | + MaternalDeliverModel.Baby baby1 = baby.convertToDataModel(); | |
| 151 | + babyList.add(baby1); | |
| 152 | + | |
| 153 | + BabyModel babyModel = new BabyModel(); | |
| 154 | + baby.setId(baby1.getId()); | |
| 155 | + babyModel.setBirth(new Date()); | |
| 156 | + babyModel.setYn(YnEnums.YES.getId()); | |
| 157 | + babyModel.setVisitstatus(VisitStatusEnums.UNVISIT.getId()); | |
| 158 | + babyModel.setAsphyxiaM(baby1.getAsphyxiaM()); | |
| 159 | + if (null != baby1.getBabyGender()) { | |
| 160 | + babyModel.setSex(Integer.valueOf(baby1.getBabyGender())); | |
| 161 | + } | |
| 162 | + babyModel.setApgarScore(baby1.getApgarScore()); | |
| 163 | + babyModel.setModified(new Date()); | |
| 164 | + babyModel.setBabyHealthy(baby1.getBabyHealthy()); | |
| 165 | + babyModel.setBabyWeight(com.lyms.platform.common.utils.StringUtils.cutBabyWeight(baby1.getBabyWeight())); | |
| 166 | + babyModel.setBabyHeight(baby1.getBabyHeight()); | |
| 167 | + babyModel.setMalformation(baby1.getDeformity()); | |
| 168 | + babyModel.setPregnancyOut(baby1.getPregnancyOut()); | |
| 169 | + babyModel.setContactM(baby1.getContactM()); | |
| 170 | + babyModel.setContactStartM(baby1.getContactStartM()); | |
| 171 | + babyModel.setEarlySuck(baby1.getEarlySuck()); | |
| 172 | + babyModel.setParentId(parentId); | |
| 173 | + babyModel.setName(userName + (babyModel.getSex() == 1 ? "之子" : "之女")); | |
| 174 | + babyModel.setYn(YnEnums.NO.getId()); | |
| 175 | + //判断妊娠结局是活产才添加数据 | |
| 176 | + if ((RenShenJieJuEnums.O.getId() + "").equals(baby.getPregnancyOut())) { | |
| 177 | + babyModel.setYn(YnEnums.YES.getId()); | |
| 178 | + PersonModel personModel = new PersonModel(); | |
| 179 | + personModel.setType(2); | |
| 180 | + personModel.setYn(YnEnums.YES.getId()); | |
| 181 | + personModel.setBirth(DateUtil.parseYMD(deliverAddRequest.getDueDate())); | |
| 182 | + personModel.setModified(new Date()); | |
| 183 | + babyModel.setPid(personService.addPerson(personModel).getId()); | |
| 184 | + } | |
| 185 | + babyIds.add(babyService.addOneBaby(babyModel).getId()); | |
| 186 | + } | |
| 187 | + maternalDeliverModel.setBaby(babyList); | |
| 173 | 188 | } |
| 174 | 189 | |
| 175 | 190 |