Commit 08297494c8c5b1714fd833dfe498d8e8d3405185

Authored by liquanyu
1 parent 2e1f02d0a6

儿终止分娩

Showing 2 changed files with 17 additions and 29 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 0829749
... ... @@ -256,12 +256,13 @@
256 256 if (patients.getType() == 1) {
257 257  
258 258 //判断在儿童建档的时候,是否设置到这个儿童对应的孕妇 设置成产妇
259   - //计算规则 儿童生日 > 孕妇分娩时间 - 60 设置成分娩
  259 + //计算规则 儿童生日 >= 孕妇预产期 + 24周 设置成分娩 (高帆 2016-08-04 17:34定)
260 260 Date dueDate = patients.getDueDate();
261 261 if (dueDate != null && request.getBabyBirthday() != null) {
262 262 Date brith = DateUtil.parseYMD(request.getBabyBirthday());
263   - Date tempDate = DateUtil.addMonth(dueDate, -2);
264   - if (brith.getTime() > tempDate.getTime()) {
  263 +// Date tempDate = DateUtil.addMonth(dueDate, -2);
  264 + Date tempDate = DateUtil.addWeek(dueDate, 24);
  265 + if (brith.getTime() >= tempDate.getTime()) {
265 266 //设置孕妇已分娩
266 267 Patients patientUpdate = new Patients();
267 268 patientUpdate.setYn(YnEnums.YES.getId());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/StopPregnancyFacade.java View file @ 0829749
... ... @@ -89,37 +89,24 @@
89 89 {
90 90 patient.setModified(new Date());
91 91 patient.setDueStatus(1);
  92 +
  93 + //更新状态为过期
  94 + //判断其为增值服务还是 标准服务
  95 + if (patient.getServiceType() == ServiceTypeEnums.STANDARD_SERVICE.getId())
  96 + {
  97 + patient.setServiceStatus(ServiceStatusEnums.STANDARD_OVERDUE.getId());
  98 + }
  99 + else if (patient.getServiceType() == ServiceTypeEnums.ADD_SERVICE.getId())
  100 + {
  101 + patient.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId());
  102 + }
  103 + patient.setDueDate(new Date());
  104 +
92 105 //分娩状态 0未终止妊娠 1终止妊娠
93 106 yunBookbuildingService.updatePregnant(patient, request.getPid());
94 107 }
95 108  
96 109 }
97   -
98   - Patients pat = null;
99   - PatientsQuery patientsQuery1 = new PatientsQuery();
100   - patientsQuery1.setYn(YnEnums.YES.getId());
101   - patientsQuery1.setId(request.getId());
102   - List<Patients> pats = yunBookbuildingService.queryPregnantWithQuery(patientsQuery1);
103   - if (CollectionUtils.isNotEmpty(pats))
104   - {
105   - pat = pats.get(0);
106   - }
107   - if (pat != null)
108   - {
109   - //更新状态为过期
110   - //判断其为增值服务还是 标准服务
111   - if (pat.getServiceType() == ServiceTypeEnums.STANDARD_SERVICE.getId())
112   - {
113   - pat.setServiceStatus(ServiceStatusEnums.STANDARD_OVERDUE.getId());
114   - }
115   - else if (pat.getServiceType() == ServiceTypeEnums.ADD_SERVICE.getId())
116   - {
117   - pat.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId());
118   - }
119   - yunBookbuildingService.updatePregnant(pat,pat.getId());
120   - }
121   -
122   -
123 110  
124 111 StopPregModel model = getStopPregModel(request);
125 112 model.setCreated(new Date());