Commit 8aebcc6eff9ba68535dac0a755acfda0ae94b502

Authored by jiangjiazhi
1 parent 2e4b96e7e8

孕妇分娩后 变成产妇

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