Commit d41b63d43396e380d056001286579e21603dc46a
1 parent
a27e21d782
Exists in
master
and in
2 other branches
模板消息维护增加minContent字段
Showing 4 changed files with 69 additions and 34 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SmsTemplateRequest.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
d41b63d
... | ... | @@ -24,6 +24,7 @@ |
24 | 24 | import org.springframework.stereotype.Service; |
25 | 25 | |
26 | 26 | import java.util.*; |
27 | +import java.util.concurrent.ExecutionException; | |
27 | 28 | |
28 | 29 | /** |
29 | 30 | * Created by Administrator on 2016/4/22 0022. |
... | ... | @@ -466,6 +467,7 @@ |
466 | 467 | * 自动分娩产妇的 |
467 | 468 | */ |
468 | 469 | public void autoMatDeliver() { |
470 | + logger.info("自动分娩定时任务开始"); | |
469 | 471 | setAutoMatDeliver(null,null); |
470 | 472 | |
471 | 473 | } |
472 | 474 | |
473 | 475 | |
474 | 476 | |
475 | 477 | |
476 | 478 | |
477 | 479 | |
478 | 480 | |
479 | 481 | |
... | ... | @@ -490,47 +492,56 @@ |
490 | 492 | List<Patients> patientses = queryPatient(patientsQuery); |
491 | 493 | List<PersonModel> list = null; |
492 | 494 | for (Patients patients : patientses) { |
493 | - patients.setType(3); | |
494 | - patients.setBuildType(2); | |
495 | - Date fmDate = dueDate != null ? dueDate : DateUtil.addDay(patients.getLastMenses(), 294); | |
496 | - patients.setFmDate(fmDate); | |
497 | - patients.setModified(new Date()); | |
498 | - // hujiaqi添加,是否自动分娩 | |
499 | - patients.setIsAutoFm(YnEnums.YES.getId()); | |
500 | - // hujiaqi添加结束 | |
501 | - updatePatient(patients); | |
502 | - //追访流转到产后访视 | |
503 | - addTrackDownInfo(patients.getOperator(), patients); | |
495 | + try{ | |
504 | 496 | |
505 | - /** 自动分娩 >> 作废未使用的产检券 */ | |
506 | -// remoteService.invalidCoupon(patients.getPid(), "2", RemoteUrlEnum.INVALID_COUPON_URL); | |
507 | 497 | |
508 | - //作废产检劵 | |
509 | - /* patientCheckTicketService.cancelCheckTicket(patients.getHospitalId(), patients.getId());*/ | |
510 | - PersonModelQuery personYunModelQuery = new PersonModelQuery(); | |
511 | - personYunModelQuery.setYn(YnEnums.YES.getId()); | |
512 | - personYunModelQuery.setId(patients.getPid()); | |
513 | - list = personService.queryPersons(personYunModelQuery); | |
514 | - if (CollectionUtils.isNotEmpty(list)) { | |
515 | - PersonModel pm = list.get(0); | |
516 | - pm.setType(3);//基本信息更新成产妇 | |
517 | - personService.updatePerson(pm, pm.getId()); | |
518 | - } | |
498 | + patients.setType(3); | |
499 | + patients.setBuildType(2); | |
500 | + Date fmDate = dueDate != null ? dueDate : DateUtil.addDay(patients.getLastMenses(), 294); | |
501 | + patients.setFmDate(fmDate); | |
502 | + patients.setModified(new Date()); | |
503 | + // hujiaqi添加,是否自动分娩 | |
504 | + patients.setIsAutoFm(YnEnums.YES.getId()); | |
505 | + // hujiaqi添加结束 | |
506 | + updatePatient(patients); | |
507 | + //追访流转到产后访视 | |
508 | + addTrackDownInfo(patients.getOperator(), patients); | |
519 | 509 | |
510 | + /** 自动分娩 >> 作废未使用的产检券 */ | |
511 | + // remoteService.invalidCoupon(patients.getPid(), "2", RemoteUrlEnum.INVALID_COUPON_URL); | |
520 | 512 | |
521 | - //体重记录更新为产妇状态 | |
522 | - List<PatientWeight> patientWeights = patientWeightService2.queryPatientWeight(Query.query(Criteria.where("pid").is(patients.getPid()))); | |
523 | - if (CollectionUtils.isNotEmpty(patientWeights)) | |
524 | - { | |
525 | - for (PatientWeight weight : patientWeights) | |
513 | + //作废产检劵 | |
514 | + /* patientCheckTicketService.cancelCheckTicket(patients.getHospitalId(), patients.getId());*/ | |
515 | + PersonModelQuery personYunModelQuery = new PersonModelQuery(); | |
516 | + personYunModelQuery.setYn(YnEnums.YES.getId()); | |
517 | + personYunModelQuery.setId(patients.getPid()); | |
518 | + list = personService.queryPersons(personYunModelQuery); | |
519 | + if (CollectionUtils.isNotEmpty(list)) { | |
520 | + PersonModel pm = list.get(0); | |
521 | + pm.setType(3);//基本信息更新成产妇 | |
522 | + personService.updatePerson(pm, pm.getId()); | |
523 | + } | |
524 | + | |
525 | + //体重记录更新为产妇状态 | |
526 | + List<PatientWeight> patientWeights = patientWeightService2.queryPatientWeight(Query.query(Criteria.where("pid").is(patients.getPid()))); | |
527 | + if (CollectionUtils.isNotEmpty(patientWeights)) | |
526 | 528 | { |
527 | - weight.setType(3); | |
528 | - patientWeightService2.update(Query.query(Criteria.where("id").is(weight.getId())), weight); | |
529 | + for (PatientWeight weight : patientWeights) | |
530 | + { | |
531 | + weight.setType(3); | |
532 | + patientWeightService2.update(Query.query(Criteria.where("id").is(weight.getId())), weight); | |
533 | + } | |
529 | 534 | } |
535 | + }catch (Exception e){ | |
536 | + logger.error("自动分娩异常:"+patients.getCardNo(),e); | |
530 | 537 | } |
531 | 538 | } |
539 | + try{ | |
540 | + setPostReviewRecord(); | |
541 | + }catch (Exception e){ | |
542 | + logger.error("自动分娩发送访视记录异常",e); | |
543 | + } | |
532 | 544 | |
533 | - setPostReviewRecord(); | |
534 | 545 | } |
535 | 546 | |
536 | 547 |
platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java
View file @
d41b63d
... | ... | @@ -50,6 +50,8 @@ |
50 | 50 | //内容 |
51 | 51 | private String content; |
52 | 52 | |
53 | + private String minContent; | |
54 | + | |
53 | 55 | //医院id |
54 | 56 | private String hospitalId; |
55 | 57 | |
... | ... | @@ -238,6 +240,14 @@ |
238 | 240 | |
239 | 241 | public void setModified(Date modified) { |
240 | 242 | this.modified = modified; |
243 | + } | |
244 | + | |
245 | + public String getMinContent() { | |
246 | + return minContent; | |
247 | + } | |
248 | + | |
249 | + public void setMinContent(String minContent) { | |
250 | + this.minContent = minContent; | |
241 | 251 | } |
242 | 252 | |
243 | 253 | @Override |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java
View file @
d41b63d
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SmsTemplateRequest.java
View file @
d41b63d
... | ... | @@ -57,6 +57,11 @@ |
57 | 57 | @NotEmpty(message = "发送内容不能为空.") |
58 | 58 | private String content; |
59 | 59 | |
60 | + /** | |
61 | + * 消息内容精简 | |
62 | + */ | |
63 | + private String minContent; | |
64 | + | |
60 | 65 | //医院id |
61 | 66 | @FormParam |
62 | 67 | private String hospitalId; |
... | ... | @@ -215,6 +220,14 @@ |
215 | 220 | |
216 | 221 | public void setHospitalId(String hospitalId) { |
217 | 222 | this.hospitalId = hospitalId; |
223 | + } | |
224 | + | |
225 | + public String getMinContent() { | |
226 | + return minContent; | |
227 | + } | |
228 | + | |
229 | + public void setMinContent(String minContent) { | |
230 | + this.minContent = minContent; | |
218 | 231 | } |
219 | 232 | } |