Commit ee67124b4865b76ceb55c22a2706181de20503d2
1 parent
80aac79dc9
Exists in
master
and in
6 other branches
update code
Showing 8 changed files with 76 additions and 31 deletions
- platform-msg-generate/src/main/java/com/lyms/platform/msg/controller/MsgGenerateController.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/service/IBaseService.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/service/impl/BaseServiceImpl.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/BabyAmsMsgGenerateWorker.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/ChanAmsMsgGenerateWorker.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
- platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/YunAmsMsgGenerateWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
platform-msg-generate/src/main/java/com/lyms/platform/msg/controller/MsgGenerateController.java
View file @
ee67124
... | ... | @@ -23,6 +23,11 @@ |
23 | 23 | @Autowired |
24 | 24 | private IMsgGenerateService msgGenerateService; |
25 | 25 | |
26 | + /** | |
27 | + * 生成孕妇ams消息 | |
28 | + * @param hospitalId | |
29 | + * @return | |
30 | + */ | |
26 | 31 | @RequestMapping(method = RequestMethod.GET, value = "/generatePatAmsMsg") |
27 | 32 | @ResponseBody |
28 | 33 | public String generatePatAmsMsg(@RequestParam(required = false) String hospitalId) |
... | ... | @@ -33,6 +38,37 @@ |
33 | 38 | return ""; |
34 | 39 | } |
35 | 40 | |
41 | + | |
42 | + /** | |
43 | + * 生成儿童ams消息 | |
44 | + * @param hospitalId | |
45 | + * @return | |
46 | + */ | |
47 | + @RequestMapping(method = RequestMethod.GET, value = "/generateBabyAmsMsg") | |
48 | + @ResponseBody | |
49 | + public String generateBabyAmsMsg(@RequestParam(required = false) String hospitalId) | |
50 | + { | |
51 | + | |
52 | + logger.info("The request hospital id is {} ", hospitalId); | |
53 | + msgGenerateService.generateBabyAmsMsg(hospitalId); | |
54 | + return ""; | |
55 | + } | |
56 | + | |
57 | + | |
58 | + /** | |
59 | + * 生成产妇ams消息 | |
60 | + * @param hospitalId | |
61 | + * @return | |
62 | + */ | |
63 | + @RequestMapping(method = RequestMethod.GET, value = "/generateChanAmsMsg") | |
64 | + @ResponseBody | |
65 | + public String generateChanAmsMsg(@RequestParam(required = false) String hospitalId) | |
66 | + { | |
67 | + | |
68 | + logger.info("The request hospital id is {} ", hospitalId); | |
69 | + msgGenerateService.generateChanAmsMsg(hospitalId); | |
70 | + return ""; | |
71 | + } | |
36 | 72 | |
37 | 73 | /** |
38 | 74 | * 生成模板推送消息 |
platform-msg-generate/src/main/java/com/lyms/platform/msg/service/IBaseService.java
View file @
ee67124
... | ... | @@ -27,7 +27,7 @@ |
27 | 27 | |
28 | 28 | public boolean queryYunIsOrder(Integer sendTimeType,String tempHid,String pid,Date lastLmess,Integer start); |
29 | 29 | |
30 | - public String getSmsPrefix(SmsConfigModel config,String doctorId); | |
30 | + public String getSmsPrefix(SmsConfigModel config,String doctorId,int objType); | |
31 | 31 | |
32 | 32 | public Set<String> getYuYuePatient(Integer sendTimeType,String tempHid); |
33 | 33 | } |
platform-msg-generate/src/main/java/com/lyms/platform/msg/service/impl/BaseServiceImpl.java
View file @
ee67124
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | import com.lyms.platform.biz.service.*; |
4 | 4 | import com.lyms.platform.common.enums.HospitalStatusEnums; |
5 | +import com.lyms.platform.common.enums.ServiceObjEnums; | |
5 | 6 | import com.lyms.platform.common.enums.YnEnums; |
6 | 7 | import com.lyms.platform.common.utils.JsonUtil; |
7 | 8 | import com.lyms.platform.common.utils.StringUtils; |
... | ... | @@ -234,7 +235,7 @@ |
234 | 235 | * 然后取对应科室前缀 如果为空就取医院前缀 |
235 | 236 | * @return |
236 | 237 | */ |
237 | - public String getSmsPrefix(SmsConfigModel config,String doctorId) | |
238 | + public String getSmsPrefix(SmsConfigModel config,String doctorId,int objType) | |
238 | 239 | { |
239 | 240 | String prefix = ""; |
240 | 241 | //是否收费,孕妇,儿童,产妇 {"pregnant":"true","baby":"false","puerperant":"true"} |
241 | 242 | |
242 | 243 | |
243 | 244 | |
... | ... | @@ -245,14 +246,35 @@ |
245 | 246 | Map<String,String> chargeMap = JsonUtil.getMap(isCharge); |
246 | 247 | if (chargeMap != null && chargeMap.size() > 0) |
247 | 248 | { |
248 | - String pregnant = chargeMap.get("pregnant"); | |
249 | - if (StringUtils.isNotEmpty(pregnant) && "true".equals(pregnant)) | |
249 | + //孕妇 | |
250 | + if (objType == ServiceObjEnums.YUNOBJ.getId()) | |
250 | 251 | { |
251 | - prefix = getPrefix(config,doctorId); | |
252 | + String pregnant = chargeMap.get("pregnant"); | |
253 | + if (StringUtils.isNotEmpty(pregnant) && "true".equals(pregnant)) | |
254 | + { | |
255 | + prefix = getPrefix(config,doctorId); | |
256 | + } | |
252 | 257 | } |
258 | + //儿童 | |
259 | + else if (objType == ServiceObjEnums.BABYOBJ.getId()) | |
260 | + { | |
261 | + String baby = chargeMap.get("baby"); | |
262 | + if (StringUtils.isNotEmpty(baby) && "true".equals(baby)) | |
263 | + { | |
264 | + prefix = getPrefix(config,doctorId); | |
265 | + } | |
266 | + } | |
267 | + //产妇 | |
268 | + else if (objType == ServiceObjEnums.CHANOBJ.getId()) | |
269 | + { | |
270 | + String puerperant = chargeMap.get("puerperant"); | |
271 | + if (StringUtils.isNotEmpty(puerperant) && "true".equals(puerperant)) | |
272 | + { | |
273 | + prefix = getPrefix(config,doctorId); | |
274 | + } | |
275 | + } | |
253 | 276 | } |
254 | 277 | } |
255 | - | |
256 | 278 | return prefix; |
257 | 279 | } |
258 | 280 |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/BabyAmsMsgGenerateWorker.java
View file @
ee67124
... | ... | @@ -110,14 +110,7 @@ |
110 | 110 | continue; |
111 | 111 | } |
112 | 112 | |
113 | - String messagePrefix = config.getHospitalPrefix(); | |
114 | - //前缀类型 0医院前缀 1科室前缀 | |
115 | - if (config.getPrefixType() == 1) | |
116 | - { | |
117 | - String res = baseService.getDeptPrefix(baby.getBuildDoctor(), config.getDeptPrefix()); | |
118 | - messagePrefix = res == "" ? messagePrefix : res; | |
119 | - } | |
120 | - | |
113 | + String messagePrefix = baseService.getSmsPrefix(config, baby.getBuildDoctor(),ServiceObjEnums.BABYOBJ.getId()); | |
121 | 114 | |
122 | 115 | int weeks = DateUtils.daysBetween(baby.getBirth(),new Date()) / 7; |
123 | 116 | String weekAge = String.valueOf(weeks); |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/ChanAmsMsgGenerateWorker.java
View file @
ee67124
... | ... | @@ -115,7 +115,7 @@ |
115 | 115 | continue; |
116 | 116 | } |
117 | 117 | |
118 | - String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); | |
118 | + String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor(),ServiceObjEnums.CHANOBJ.getId()); | |
119 | 119 | |
120 | 120 | //计算产后多少周 按分娩日期计算 |
121 | 121 | int weeks = DateUtils.daysBetween(pat.getFmDate(),new Date()) / 7; |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/TempleteMsgGenerateWorker.java
View file @
ee67124
... | ... | @@ -150,8 +150,6 @@ |
150 | 150 | } |
151 | 151 | }); |
152 | 152 | } |
153 | - | |
154 | - | |
155 | 153 | } |
156 | 154 | catch (Exception e) |
157 | 155 | { |
... | ... | @@ -218,7 +216,7 @@ |
218 | 216 | for (BabyModel model : babyModels) |
219 | 217 | { |
220 | 218 | //短信前缀 |
221 | - String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor()); | |
219 | + String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor(),ServiceObjEnums.BABYOBJ.getId()); | |
222 | 220 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
223 | 221 | messageContent = HelperUtils.replaceEL(model.getName(), yuYueDate, messageContent); |
224 | 222 | |
... | ... | @@ -289,7 +287,7 @@ |
289 | 287 | |
290 | 288 | |
291 | 289 | //短信前缀 |
292 | - String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor()); | |
290 | + String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor(),ServiceObjEnums.BABYOBJ.getId()); | |
293 | 291 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
294 | 292 | messageContent = HelperUtils.replaceName(model.getName(), messageContent); |
295 | 293 | |
... | ... | @@ -343,7 +341,7 @@ |
343 | 341 | } |
344 | 342 | |
345 | 343 | //短信前缀 |
346 | - String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor()); | |
344 | + String messagePrefix = baseService.getSmsPrefix(config, model.getBuildDoctor(),ServiceObjEnums.BABYOBJ.getId()); | |
347 | 345 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
348 | 346 | messageContent = HelperUtils.replaceName(model.getName(), messageContent); |
349 | 347 | String itemName = "儿童保健"; |
... | ... | @@ -455,7 +453,7 @@ |
455 | 453 | for (Patients pat : patients) |
456 | 454 | { |
457 | 455 | //短信前缀 |
458 | - String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); | |
456 | + String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor(),ServiceObjEnums.YUNOBJ.getId()); | |
459 | 457 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
460 | 458 | messageContent = HelperUtils.replaceEL(pat.getUsername(), yuYueDate, messageContent); |
461 | 459 | |
... | ... | @@ -518,7 +516,7 @@ |
518 | 516 | } |
519 | 517 | |
520 | 518 | //短信前缀 |
521 | - String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); | |
519 | + String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor(), ServiceObjEnums.YUNOBJ.getId()); | |
522 | 520 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
523 | 521 | |
524 | 522 | String checkWeekName = HelperUtils.getCheckTimeStr(start,end); |
... | ... | @@ -608,7 +606,7 @@ |
608 | 606 | for (Patients pat : patients) |
609 | 607 | { |
610 | 608 | //短信前缀 |
611 | - String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); | |
609 | + String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor(),ServiceObjEnums.CHANOBJ.getId()); | |
612 | 610 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
613 | 611 | String title = "产后复查"; |
614 | 612 | messageContent = HelperUtils.replaceEL(pat.getUsername(), actualSendDate, messageContent); |
... | ... | @@ -660,7 +658,7 @@ |
660 | 658 | continue; |
661 | 659 | } |
662 | 660 | //短信前缀 |
663 | - String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor()); | |
661 | + String messagePrefix = baseService.getSmsPrefix(config, pat.getBookbuildingDoctor(),ServiceObjEnums.CHANOBJ.getId()); | |
664 | 662 | String messageContent = "【"+messagePrefix+"】"+template.getContent(); |
665 | 663 | messageContent = HelperUtils.replaceName(pat.getUsername(), messageContent); |
666 | 664 |
platform-msg-generate/src/main/java/com/lyms/platform/msg/worker/YunAmsMsgGenerateWorker.java
View file @
ee67124
... | ... | @@ -138,13 +138,8 @@ |
138 | 138 | continue; |
139 | 139 | } |
140 | 140 | |
141 | - String messagePrefix = config.getHospitalPrefix(); | |
142 | - //前缀类型 0医院前缀 1科室前缀 | |
143 | - if (config.getPrefixType() == 1) | |
144 | - { | |
145 | - String res = baseService.getDeptPrefix(pat.getBookbuildingDoctor(), config.getDeptPrefix()); | |
146 | - messagePrefix = res == "" ? messagePrefix : res; | |
147 | - } | |
141 | + //消息前缀 | |
142 | + String messagePrefix = baseService.getSmsPrefix(config,pat.getBookbuildingDoctor(),ServiceObjEnums.YUNOBJ.getId()); | |
148 | 143 | |
149 | 144 | int weekNum = HelperUtils.getWeekNum(guideTimes,week); |
150 | 145 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
ee67124
... | ... | @@ -52,6 +52,7 @@ |
52 | 52 | urls.put("area-nc-api.healthbaby.com.cn:12356","南充"); |
53 | 53 | urls.put("area-laoling-api.healthbaby.com.cn:12356","乐陵"); |
54 | 54 | urls.put("rp-hbnq-api.healthbaby.com.cn:18019","内丘"); |
55 | + urls.put("area-chengde-api.healthbaby.com.cn:12356","承德"); | |
55 | 56 | } |
56 | 57 | |
57 | 58 | @Autowired |