Commit 08eebbacd0a4a585619cf917f6d10a4f877d9817
1 parent
c3ed464afd
Exists in
master
and in
8 other branches
产妇增加字段
Showing 2 changed files with 33 additions and 8 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
08eebba
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
08eebba
| ... | ... | @@ -7,6 +7,7 @@ |
| 7 | 7 | import com.lyms.platform.common.enums.YnEnums; |
| 8 | 8 | import com.lyms.platform.common.result.BaseObjectResponse; |
| 9 | 9 | import com.lyms.platform.common.result.BaseResponse; |
| 10 | +import com.lyms.platform.common.utils.DateUtil; | |
| 10 | 11 | import com.lyms.platform.operate.web.request.MatDeliverAddRequest; |
| 11 | 12 | import com.lyms.platform.operate.web.request.MatDeliverQueryRequest; |
| 12 | 13 | import com.lyms.platform.operate.web.result.MatDeliverListResult; |
| ... | ... | @@ -22,6 +23,7 @@ |
| 22 | 23 | import org.springframework.stereotype.Component; |
| 23 | 24 | |
| 24 | 25 | import java.util.ArrayList; |
| 26 | +import java.util.Date; | |
| 25 | 27 | import java.util.List; |
| 26 | 28 | |
| 27 | 29 | /** |
| ... | ... | @@ -49,7 +51,7 @@ |
| 49 | 51 | */ |
| 50 | 52 | public BaseResponse addOrUpdateMatDeliver(MatDeliverAddRequest deliverAddRequest) { |
| 51 | 53 | //增加 |
| 52 | - if (StringUtils.isEmpty(deliverAddRequest.getId())&&StringUtils.isNotEmpty(deliverAddRequest.getParentId())) { | |
| 54 | + if (StringUtils.isEmpty(deliverAddRequest.getId()) && StringUtils.isNotEmpty(deliverAddRequest.getParentId())) { | |
| 53 | 55 | MaternalDeliverModel maternalDeliverModel = deliverAddRequest.convertToDataModel(); |
| 54 | 56 | //获取到小孩信息 |
| 55 | 57 | List<MatDeliverAddRequest.Baby> list = deliverAddRequest.getBabies(); |
| 56 | 58 | |
| ... | ... | @@ -58,10 +60,16 @@ |
| 58 | 60 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 59 | 61 | patientsQuery.setId(parentId); |
| 60 | 62 | List<Patients> patients = patientsService.queryPatient(patientsQuery); |
| 63 | + | |
| 61 | 64 | if (CollectionUtils.isNotEmpty(list)) { |
| 62 | 65 | String userName = ""; |
| 63 | 66 | if (CollectionUtils.isNotEmpty(patients)) { |
| 64 | 67 | userName = patients.get(0).getUsername(); |
| 68 | + if (null != deliverAddRequest.getDueDate()) { | |
| 69 | + Date fmDate = DateUtil.parseYMD(deliverAddRequest.getDueDate()); | |
| 70 | + patients.get(0).setFmDate(fmDate); | |
| 71 | + patientsService.updatePatient(patients.get(0)); | |
| 72 | + } | |
| 65 | 73 | } |
| 66 | 74 | |
| 67 | 75 | for (MatDeliverAddRequest.Baby baby : list) { |
| 68 | 76 | |
| 69 | 77 | |
| 70 | 78 | |
| 71 | 79 | |
| 72 | 80 | |
| 73 | 81 | |
| ... | ... | @@ -71,28 +79,43 @@ |
| 71 | 79 | babyIds.add(babyService.addOneBaby(babyModel).getId()); |
| 72 | 80 | } |
| 73 | 81 | } |
| 82 | + | |
| 74 | 83 | maternalDeliverModel.setBaby(babyIds); |
| 75 | 84 | matDeliverService.addMatDeliver(maternalDeliverModel); |
| 76 | - //修改 | |
| 77 | - }else if(StringUtils.isNotEmpty(deliverAddRequest.getId())&&StringUtils.isNotEmpty(deliverAddRequest.getParentId())){ | |
| 85 | + //修改 | |
| 86 | + } else if (StringUtils.isNotEmpty(deliverAddRequest.getId()) && StringUtils.isNotEmpty(deliverAddRequest.getParentId())) { | |
| 78 | 87 | MaternalDeliverModel maternalDeliverModel = deliverAddRequest.convertToDataModel(); |
| 79 | 88 | |
| 80 | - matDeliverService.updateOne(maternalDeliverModel,maternalDeliverModel.getId()); | |
| 89 | + matDeliverService.updateOne(maternalDeliverModel, maternalDeliverModel.getId()); | |
| 81 | 90 | //获取到小孩信息 |
| 82 | 91 | List<MatDeliverAddRequest.Baby> list = deliverAddRequest.getBabies(); |
| 83 | 92 | //修改小孩信息 |
| 84 | - if(CollectionUtils.isNotEmpty(list)){ | |
| 93 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 85 | 94 | for (MatDeliverAddRequest.Baby baby : list) { |
| 86 | 95 | BabyModel babyModel = baby.convertToDataModel(); |
| 87 | - if(StringUtils.isNotEmpty(babyModel.getId())){ | |
| 88 | - babyService.updateOneBaby(babyModel,babyModel.getId()); | |
| 96 | + if (StringUtils.isNotEmpty(babyModel.getId())) { | |
| 97 | + babyService.updateOneBaby(babyModel, babyModel.getId()); | |
| 89 | 98 | } |
| 90 | 99 | } |
| 91 | 100 | } |
| 92 | - }else{ | |
| 101 | + if (null != deliverAddRequest.getDueDate()) { | |
| 102 | + Date fmDate = DateUtil.parseYMD(deliverAddRequest.getDueDate()); | |
| 103 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
| 104 | + patientsQuery.setId(deliverAddRequest.getParentId()); | |
| 105 | + List<Patients> patients = patientsService.queryPatient(patientsQuery); | |
| 106 | + if (CollectionUtils.isNotEmpty(patients)) { | |
| 107 | + patients.get(0).setFmDate(fmDate); | |
| 108 | + patientsService.updatePatient(patients.get(0)); | |
| 109 | + } | |
| 110 | + } | |
| 111 | + } else { | |
| 93 | 112 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("parentId 为空,找不到产妇"); |
| 94 | 113 | } |
| 95 | 114 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 115 | + } | |
| 116 | + | |
| 117 | + public void updateFmDate() { | |
| 118 | + | |
| 96 | 119 | } |
| 97 | 120 | |
| 98 | 121 | /** |