Commit d593af85b7a8879219fc0c8b22ffefdf9ad486a3
1 parent
b799ea30bb
Exists in
master
and in
8 other branches
增加是否通知
Showing 3 changed files with 52 additions and 1 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
d593af8
| ... | ... | @@ -318,6 +318,32 @@ |
| 318 | 318 | return patients; |
| 319 | 319 | } |
| 320 | 320 | |
| 321 | + /** | |
| 322 | + * 查看是否满足产筛申请条件 | |
| 323 | + * | |
| 324 | + * 1.孕周 15周-到20 周 并且没有做过产筛 | |
| 325 | + * @param date | |
| 326 | + * @param parentId | |
| 327 | + * @return | |
| 328 | + */ | |
| 329 | + public String cap(Date date,String parentId){ | |
| 330 | + if(null==date){ | |
| 331 | + return "0"; | |
| 332 | + } | |
| 333 | + int day= DateUtil.getDays(date,new Date()); | |
| 334 | + int start = 15*7; | |
| 335 | + int end = 20*7+6; | |
| 336 | + if(day>=start&&day<=end){ | |
| 337 | + SieveApplyOrderQuery sieveApplyOrderQuery=new SieveApplyOrderQuery(); | |
| 338 | + sieveApplyOrderQuery.setYn(YnEnums.YES.getId()); | |
| 339 | + sieveApplyOrderQuery.setParentId(parentId); | |
| 340 | + List<SieveApplyOrderModel> list = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery); | |
| 341 | + if(CollectionUtils.isNotEmpty(list)){ | |
| 342 | + return "1"; | |
| 343 | + } | |
| 344 | + } | |
| 345 | + return "0"; | |
| 346 | + } | |
| 321 | 347 | |
| 322 | 348 | /** |
| 323 | 349 | * 查询产前检查 |
| ... | ... | @@ -416,6 +442,12 @@ |
| 416 | 442 | SieveApplyOrderQuery applyOrderQuery = new SieveApplyOrderQuery(); |
| 417 | 443 | applyOrderQuery.setParentId(examinationModel.getParentId()); |
| 418 | 444 | applyOrderQuery.setYn(YnEnums.YES.getId()); |
| 445 | + Patients patients = patientsService.findOnePatientById(examinationModel.getParentId()); | |
| 446 | + Date data = null; | |
| 447 | + if(null!=data){ | |
| 448 | + data=patients.getLastMenses(); | |
| 449 | + } | |
| 450 | + antenatalExaminationResult.setIsSieve(cap(data, examinationModel.getParentId())); | |
| 419 | 451 | antenatalExaminationResult.setHasSieve(CollectionUtils.isEmpty(applyOrderService.querySieveApplyOrderWithQuery(applyOrderQuery)) ? 0 : 1); |
| 420 | 452 | object = antenatalExaminationResult; |
| 421 | 453 | } else { |
| ... | ... | @@ -452,6 +484,7 @@ |
| 452 | 484 | applyOrderQuery.setParentId(antExChuModel.getParentId()); |
| 453 | 485 | applyOrderQuery.setYn(YnEnums.YES.getId()); |
| 454 | 486 | antexChuResult.setHasSieve(CollectionUtils.isEmpty(applyOrderService.querySieveApplyOrderWithQuery(applyOrderQuery)) ? 0 : 1); |
| 487 | + antexChuResult.setIsSieve(cap(antExChuModel.getLastMenses(),antExChuModel.getParentId())); | |
| 455 | 488 | object = antexChuResult; |
| 456 | 489 | } |
| 457 | 490 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntenatalExaminationResult.java
View file @
d593af8
| ... | ... | @@ -16,7 +16,7 @@ |
| 16 | 16 | public class AntenatalExaminationResult implements IBasicResultConvert<AntenatalExaminationResult, AntenatalExaminationModel> { |
| 17 | 17 | |
| 18 | 18 | private String id; |
| 19 | - | |
| 19 | + private String isSieve; | |
| 20 | 20 | private String parentId; |
| 21 | 21 | //当前孕周 |
| 22 | 22 | private String currentDueDate; |
| ... | ... | @@ -75,6 +75,14 @@ |
| 75 | 75 | //是否有产筛 |
| 76 | 76 | private int hasSieve; |
| 77 | 77 | private String cDueWeek; |
| 78 | + | |
| 79 | + public String getIsSieve() { | |
| 80 | + return isSieve; | |
| 81 | + } | |
| 82 | + | |
| 83 | + public void setIsSieve(String isSieve) { | |
| 84 | + this.isSieve = isSieve; | |
| 85 | + } | |
| 78 | 86 | |
| 79 | 87 | public String getcDueWeek() { |
| 80 | 88 | return cDueWeek; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexChuResult.java
View file @
d593af8
| ... | ... | @@ -16,6 +16,8 @@ |
| 16 | 16 | public class AntexChuResult { |
| 17 | 17 | |
| 18 | 18 | private String parentId; |
| 19 | + | |
| 20 | + private String isSieve; | |
| 19 | 21 | /** |
| 20 | 22 | * 基本信息 |
| 21 | 23 | **/ |
| ... | ... | @@ -207,6 +209,14 @@ |
| 207 | 209 | private int hasRefer; |
| 208 | 210 | //是否有产筛 |
| 209 | 211 | private int hasSieve; |
| 212 | + | |
| 213 | + public String getIsSieve() { | |
| 214 | + return isSieve; | |
| 215 | + } | |
| 216 | + | |
| 217 | + public void setIsSieve(String isSieve) { | |
| 218 | + this.isSieve = isSieve; | |
| 219 | + } | |
| 210 | 220 | |
| 211 | 221 | public Map getBp() { |
| 212 | 222 | return bp; |