消息通知修改
This commit is contained in:
parent
ce46a17bc9
commit
d9a5c415ee
@ -192,15 +192,22 @@ public class WeChatOfficialAccountUtils {
|
|||||||
*/
|
*/
|
||||||
public Integer sendAppletTemplateMessage(PatientVO patientVO) {
|
public Integer sendAppletTemplateMessage(PatientVO patientVO) {
|
||||||
//微信模版组装
|
//微信模版组装
|
||||||
String thing5 = "每日阅读有助于了解当前情况哦";
|
List<TemplateContent> templateContents = new ArrayList<>();
|
||||||
String thing1 = "新入院注意事项指导、术前须知";
|
String thing5 = null;
|
||||||
List<TemplateContent> templateContents = JSON.parseArray(patientVO.getAppletNodeContent(), TemplateContent.class);
|
String thing1 = null;
|
||||||
|
try {
|
||||||
|
//判断推送内容格式是否符合
|
||||||
|
templateContents = JSON.parseArray(patientVO.getAppletNodeContent(), TemplateContent.class);
|
||||||
if (CollectionUtils.isNotEmpty(templateContents)) {
|
if (CollectionUtils.isNotEmpty(templateContents)) {
|
||||||
TemplateContent templateContent = templateContents.stream().filter(Objects::nonNull).filter(item -> Objects.nonNull(item.getName()) && Objects.nonNull(item.getValue()) && "thing5".equals(item.getName())).findFirst().orElse(new TemplateContent());
|
TemplateContent templateContent = templateContents.stream().filter(Objects::nonNull).filter(item -> Objects.nonNull(item.getName()) && Objects.nonNull(item.getValue()) && "thing5".equals(item.getName())).findFirst().orElse(new TemplateContent());
|
||||||
thing5 = templateContent.getValue();
|
thing5 = templateContent.getValue();
|
||||||
TemplateContent templateContentTwo = templateContents.stream().filter(Objects::nonNull).filter(item -> Objects.nonNull(item.getName()) && Objects.nonNull(item.getValue()) && "thing1".equals(item.getName())).findFirst().orElse(new TemplateContent());
|
TemplateContent templateContentTwo = templateContents.stream().filter(Objects::nonNull).filter(item -> Objects.nonNull(item.getName()) && Objects.nonNull(item.getValue()) && "thing1".equals(item.getName())).findFirst().orElse(new TemplateContent());
|
||||||
thing1 = templateContentTwo.getValue();
|
thing1 = templateContentTwo.getValue();
|
||||||
}
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
thing5 = "每日阅读有助于了解当前情况哦";
|
||||||
|
thing1 = "新入院注意事项指导、术前须知";
|
||||||
|
}
|
||||||
//获取微信小程序的accessToken
|
//获取微信小程序的accessToken
|
||||||
String accessToken = this.getWeChatAppletAccessToken();
|
String accessToken = this.getWeChatAppletAccessToken();
|
||||||
//定义模板内容
|
//定义模板内容
|
||||||
@ -209,7 +216,7 @@ public class WeChatOfficialAccountUtils {
|
|||||||
paramsMap.put("template_id", weChatAppletChatConfig.getHealthyPropagandaId());
|
paramsMap.put("template_id", weChatAppletChatConfig.getHealthyPropagandaId());
|
||||||
//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
|
//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
|
||||||
//paramsMap.put("miniprogram_state", "developer");
|
//paramsMap.put("miniprogram_state", "developer");
|
||||||
paramsMap.put("page", "pages/propaganda/propaganda?manageRouteNodeId="+patientVO.getSignPatientManageRouteNodeId());
|
paramsMap.put("page", "pages/pushDetails/pushDetails?manageRouteNodeId=" + patientVO.getSignPatientManageRouteNodeId());
|
||||||
Map<String, Object> dataMap = new LinkedHashMap<>();
|
Map<String, Object> dataMap = new LinkedHashMap<>();
|
||||||
dataMap.put("thing5", new MessageValueEntity(thing5));
|
dataMap.put("thing5", new MessageValueEntity(thing5));
|
||||||
dataMap.put("thing4", new MessageValueEntity(patientVO.getHospitalAgencyName()));
|
dataMap.put("thing4", new MessageValueEntity(patientVO.getHospitalAgencyName()));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user