Commit d2d0ae7d09a3d42b10bb34a7e5845a73a754d1ee
1 parent
e727784221
Exists in
master
and in
7 other branches
设置自动分娩
Showing 5 changed files with 32 additions and 1 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
- platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
d2d0ae7
... | ... | @@ -220,6 +220,9 @@ |
220 | 220 | patients.setBuildType(2); |
221 | 221 | patients.setFmDate(DateUtil.addDay(patients.getLastMenses(), 294)); |
222 | 222 | patients.setModified(new Date()); |
223 | + // hujiaqi添加,是否自动分娩 | |
224 | + patients.setIsAutoFm(YnEnums.YES.getId()); | |
225 | + // hujiaqi添加结束 | |
223 | 226 | updatePatient(patients); |
224 | 227 | PersonModelQuery personYunModelQuery = new PersonModelQuery(); |
225 | 228 | personYunModelQuery.setYn(YnEnums.YES.getId()); |
platform-dal/src/main/java/com/lyms/platform/pojo/Patients.java
View file @
d2d0ae7
... | ... | @@ -245,6 +245,16 @@ |
245 | 245 | // 分娩方式 |
246 | 246 | private String fmType; |
247 | 247 | |
248 | + private Integer isAutoFm; | |
249 | + | |
250 | + public Integer getIsAutoFm() { | |
251 | + return isAutoFm; | |
252 | + } | |
253 | + | |
254 | + public void setIsAutoFm(Integer isAutoFm) { | |
255 | + this.isAutoFm = isAutoFm; | |
256 | + } | |
257 | + | |
248 | 258 | public String getFmHospital() { |
249 | 259 | return fmHospital; |
250 | 260 | } |
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
d2d0ae7
... | ... | @@ -382,8 +382,17 @@ |
382 | 382 | private Integer fmWeekEnd; |
383 | 383 | // 分娩方式 |
384 | 384 | private String fmType; |
385 | + // 是否自动分娩 | |
386 | + private Integer isAutoFm = -1; | |
385 | 387 | |
388 | + public Integer getIsAutoFm() { | |
389 | + return isAutoFm; | |
390 | + } | |
386 | 391 | |
392 | + public void setIsAutoFm(Integer isAutoFm) { | |
393 | + this.isAutoFm = isAutoFm; | |
394 | + } | |
395 | + | |
387 | 396 | public String getFileCode() { |
388 | 397 | return fileCode; |
389 | 398 | } |
... | ... | @@ -1040,6 +1049,9 @@ |
1040 | 1049 | } |
1041 | 1050 | if (-1 != yn) { |
1042 | 1051 | condition = condition.and("yn", yn, MongoOper.IS); |
1052 | + } | |
1053 | + if (-1 != isAutoFm) { | |
1054 | + condition = condition.and("isAutoFm", isAutoFm, MongoOper.IS); | |
1043 | 1055 | } |
1044 | 1056 | if (null != isNull) { |
1045 | 1057 | condition = condition.and("communityId", null, MongoOper.IS); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
d2d0ae7
... | ... | @@ -550,7 +550,11 @@ |
550 | 550 | System.out.println(patients.getId() + ":这条数据的末日月经和分娩时间异常"); |
551 | 551 | // 跳过 |
552 | 552 | } |
553 | - | |
553 | + if(StringUtils.isNotEmpty(patients.getFmHospital())){ | |
554 | + patients.setIsAutoFm(YnEnums.NO.getId()); | |
555 | + }else{ | |
556 | + patients.setIsAutoFm(YnEnums.YES.getId()); | |
557 | + } | |
554 | 558 | |
555 | 559 | System.out.println(patients.getFmAge()); |
556 | 560 | System.out.println(patients.getFmWeek()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
d2d0ae7
... | ... | @@ -191,6 +191,7 @@ |
191 | 191 | patientsLocal.setId(deliverAddRequest.getParentId()); |
192 | 192 | patientsLocal.setFmDate(fmDate); |
193 | 193 | // HuJiaqi添加开始,这里冗余了分娩分娩医院,分娩年龄,分娩孕周,分娩方式,并将状态更改为产妇 |
194 | + patientsLocal.setIsAutoFm(YnEnums.NO.getId()); | |
194 | 195 | patientsLocal.setType(3); |
195 | 196 | patientsLocal.setFmHospital(deliverAddRequest.getFmHospital()); |
196 | 197 | patientsLocal.setFmType(MapUtils.isNotEmpty(deliverAddRequest.getDeliveryMode())?null:deliverAddRequest.getDeliveryMode().toString()); |
... | ... | @@ -315,6 +316,7 @@ |
315 | 316 | patients1.setFmDate(fmDate); |
316 | 317 | // HuJiaqi添加开始,这里冗余了分娩分娩医院,分娩年龄,分娩孕周,分娩方式,并将状态更改为产妇 |
317 | 318 | patients1.setType(3); |
319 | + patients1.setIsAutoFm(YnEnums.NO.getId()); | |
318 | 320 | patients1.setFmHospital(deliverAddRequest.getFmHospital()); |
319 | 321 | patients1.setFmType(MapUtils.isNotEmpty(deliverAddRequest.getDeliveryMode())?null:deliverAddRequest.getDeliveryMode().toString()); |
320 | 322 | try { |