Commit ca47bdd127d10020ee2333800d7e19d9ff6afb1c
1 parent
1310aae4fa
Exists in
master
and in
6 other branches
update code
Showing 6 changed files with 47 additions and 13 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java
- platform-common/src/main/java/com/lyms/platform/common/enums/WxTempleteIdEnums.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PregnantBuildController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java
View file @
ca47bdd
platform-common/src/main/java/com/lyms/platform/common/enums/WxTempleteIdEnums.java
View file @
ca47bdd
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 | |
14 | 14 | CHAN_JIAN_TI_XING("EngJ9RKaHaPEEc2GapV6dJO-uu8rkqitEQd21yc4EPY","产检提醒"), //产检预约提醒 |
15 | 15 | ER_TONG_TI_XING("9BUY6THL261MmbVRb9iPZANQwJ5yKNzkE1VGCLPuI94","儿童月龄提醒"), //儿保预约提醒 |
16 | + ER_TONG_YI_MIAO_TIXING("IDcR8sCa12kNj_Bn3LMcx9vk_dUMlLClPdNFOUm9VRtqE","疫苗接种提醒"), //疫苗接种提醒 | |
16 | 17 | CHAN_HOU_FU_CHA("jEbeeBKyjcquhFWUUndnRddLqLbK8-QF6yA98cYW_E8","产后复查"),//产后预约和产后复查 |
17 | 18 | |
18 | 19 | GAO_WEI_ZHI_DAO("n6fSC1wYc3jOfGmuI1Vtbut6TlaBPlt5482SqJ8CE4o","高危提醒"),//孕妇高危 |
platform-msg-generate/src/main/java/com/lyms/platform/msg/utils/HelperUtils.java
View file @
ca47bdd
... | ... | @@ -372,6 +372,22 @@ |
372 | 372 | } |
373 | 373 | |
374 | 374 | |
375 | - | |
375 | + /** | |
376 | + * #疫苗名称# | |
377 | + * 获取疫苗中的名称 | |
378 | + * @param content | |
379 | + * @return | |
380 | + */ | |
381 | + public static String getVaccineName(String content) { | |
382 | + if (StringUtils.isNotEmpty(content)) | |
383 | + { | |
384 | +// String[] arras = content.f | |
385 | +// if (arras != null) | |
386 | +// { | |
387 | +// | |
388 | +// } | |
389 | + } | |
390 | + return null; | |
391 | + } | |
376 | 392 | } |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
View file @
ca47bdd
... | ... | @@ -396,7 +396,7 @@ |
396 | 396 | } |
397 | 397 | } |
398 | 398 | } |
399 | - //儿童疫苗提醒 | |
399 | + //疫苗接种提醒 | |
400 | 400 | else if (smsType == SmsServiceEnums.EBYMTX.getId()) |
401 | 401 | { |
402 | 402 | //发送频次 |
403 | 403 | |
... | ... | @@ -452,13 +452,14 @@ |
452 | 452 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
453 | 453 | messageContent = HelperUtils.replaceName(model.getName(), messageContent); |
454 | 454 | |
455 | - String itemName = "儿童保健"; | |
456 | - String nextCheckTime = HelperUtils.getKeyword(start, end, "天"); | |
455 | + String vaccineTime = HelperUtils.getKeyword(start, end, "天"); | |
456 | + String vaccineName = HelperUtils.getVaccineName(template.getContent()); | |
457 | + String vaccinePerson = model.getName(); | |
457 | 458 | |
458 | 459 | MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), |
459 | 460 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
460 | - model.getHospitalId(), template.getId(), model.getId(), itemName, nextCheckTime, "", | |
461 | - WxTempleteIdEnums.ER_TONG_TI_XING.getId(),service); | |
461 | + model.getHospitalId(), template.getId(), model.getId(), vaccineName, vaccinePerson, vaccineTime, | |
462 | + WxTempleteIdEnums.ER_TONG_YI_MIAO_TIXING.getId(),service); | |
462 | 463 | |
463 | 464 | messages.add(request); |
464 | 465 | |
465 | 466 | |
... | ... | @@ -508,13 +509,13 @@ |
508 | 509 | String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor(),ServiceObjEnums.BABYOBJ.getId()); |
509 | 510 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
510 | 511 | messageContent = HelperUtils.replaceName(model.getName(), messageContent); |
511 | - String itemName = "儿童保健"; | |
512 | + String itemName = "疫苗接种提醒"; | |
512 | 513 | String nextCheckTime = HelperUtils.getKeyword(start, end, "月龄"); |
513 | 514 | |
514 | 515 | MsgRequest request = HelperUtils.getMessageRequest(messageContent, model.getMphone(), |
515 | 516 | ServiceObjEnums.BABYOBJ.getId(), template.getSmsType(), |
516 | 517 | model.getHospitalId(), template.getId(), model.getId(), itemName, nextCheckTime, "", |
517 | - WxTempleteIdEnums.ER_TONG_TI_XING.getId(),service); | |
518 | + WxTempleteIdEnums.ER_TONG_YI_MIAO_TIXING.getId(),service); | |
518 | 519 | messages.add(request); |
519 | 520 | |
520 | 521 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PregnantBuildController.java
View file @
ca47bdd
... | ... | @@ -60,15 +60,16 @@ |
60 | 60 | |
61 | 61 | /** |
62 | 62 | * 查询孕妇是否有建档记录 有就返回patientid |
63 | - * | |
63 | + *valueType 1体重身高 2、血压和脉搏 | |
64 | 64 | * @return |
65 | 65 | */ |
66 | 66 | @RequestMapping(value = "/getPatientBuildId", method = RequestMethod.GET) |
67 | 67 | @ResponseBody |
68 | 68 | public String getPatientBuildId(@RequestParam(required = true) String certType, |
69 | 69 | @RequestParam(required = true) String certNo, |
70 | - @RequestParam(required = true) String hospitalId) { | |
71 | - return bookbuildingFacade.getPatientBuildId(certType,certNo,hospitalId); | |
70 | + @RequestParam(required = true) String hospitalId, | |
71 | + @RequestParam(required = true) Integer valueType) { | |
72 | + return bookbuildingFacade.getPatientBuildId(certType,certNo,hospitalId,valueType); | |
72 | 73 | } |
73 | 74 | |
74 | 75 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
ca47bdd
... | ... | @@ -34,6 +34,9 @@ |
34 | 34 | import org.slf4j.LoggerFactory; |
35 | 35 | import org.springframework.beans.factory.annotation.Autowired; |
36 | 36 | import org.springframework.data.domain.Sort; |
37 | +import org.springframework.data.mongodb.core.MongoTemplate; | |
38 | +import org.springframework.data.mongodb.core.query.Criteria; | |
39 | +import org.springframework.data.mongodb.core.query.Query; | |
37 | 40 | import org.springframework.stereotype.Component; |
38 | 41 | |
39 | 42 | import javax.servlet.http.HttpServletResponse; |
... | ... | @@ -134,6 +137,9 @@ |
134 | 137 | @Autowired |
135 | 138 | private PatientServiceFacade patientServiceFacade; |
136 | 139 | |
140 | + @Autowired | |
141 | + private MongoTemplate mongoTemplate; | |
142 | + | |
137 | 143 | /** |
138 | 144 | * 根据患者的建档ID,查询还未使用的免费产检查券 |
139 | 145 | * |
... | ... | @@ -1865,7 +1871,7 @@ |
1865 | 1871 | } |
1866 | 1872 | |
1867 | 1873 | |
1868 | - public String getPatientBuildId(String certType, String certNo,String hospitalId) { | |
1874 | + public String getPatientBuildId(String certType, String certNo,String hospitalId,Integer valueType) { | |
1869 | 1875 | PatientsQuery patientsQuery = new PatientsQuery(); |
1870 | 1876 | patientsQuery.setCardNo(certNo); |
1871 | 1877 | patientsQuery.setPcerteTypeId(certType); |
... | ... | @@ -1876,6 +1882,15 @@ |
1876 | 1882 | if (CollectionUtils.isNotEmpty(patients)) |
1877 | 1883 | { |
1878 | 1884 | patientId = patients.get(0).getId(); |
1885 | + if (valueType == 1) | |
1886 | + { | |
1887 | + PatientWeight pw = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(patients.get(0).getPid())), PatientWeight.class); | |
1888 | + if (pw == null) | |
1889 | + { | |
1890 | + patientId = ""; | |
1891 | + } | |
1892 | + } | |
1893 | + | |
1879 | 1894 | } |
1880 | 1895 | return patientId; |
1881 | 1896 | } |