You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.9 KiB
74 lines
2.9 KiB
//package com.ynxbd.wx.remove.util;//package com.ynxbd.wx.utils;
|
|
//
|
|
//import com.ynxbd.wx.wxfactory.WxCacheHelper;
|
|
//import lombok.extern.slf4j.Slf4j;
|
|
//import org.apache.commons.lang3.StringUtils;
|
|
//import weixin.popular.api.MessageAPI;
|
|
//import weixin.popular.bean.message.massmessage.MassMPnewsMessage;
|
|
//import weixin.popular.bean.message.massmessage.MassTextMessage;
|
|
//
|
|
//import java.text.SimpleDateFormat;
|
|
//import java.util.Date;
|
|
//import java.util.HashSet;
|
|
//
|
|
//@Slf4j
|
|
//public class CommonUtil {
|
|
//
|
|
// /**
|
|
// * 推送消息
|
|
// */
|
|
// public static void sendText(String openid, String name, String patientId, String pushInfo) {
|
|
// if (StringUtils.isEmpty(openid) || StringUtils.isEmpty(patientId) || StringUtils.isEmpty(pushInfo)) {
|
|
// return;
|
|
// }
|
|
//
|
|
// try {
|
|
// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
//
|
|
// MassTextMessage textMessage = new MassTextMessage("日期:" + format.format(new Date())
|
|
// + "\nID:" + patientId
|
|
// + "\n患者:" + name
|
|
// + "\n内容:" + pushInfo);
|
|
//
|
|
// textMessage.setTouser(new HashSet<>());
|
|
// textMessage.getTouser().add(openid);
|
|
//
|
|
// String accessToken = WxCacheHelper.getAccessToken();
|
|
// MessageAPI.messageMassSend(WxCacheHelper.getAccessToken(), textMessage);
|
|
// MessageAPI.messageMassPreview(accessToken, textMessage.convert());
|
|
// } catch (Exception e) {
|
|
// log.info("[消息推送]失败:openid={}, patientId={}, pushInfo={}, errMessage={}", openid, patientId, pushInfo, e.getMessage());
|
|
// }
|
|
// }
|
|
//
|
|
//
|
|
// /**
|
|
// * 推送消息
|
|
// */
|
|
// public static void sendImgText(String openid, String name, String patientId, String pushInfo) {
|
|
// if (StringUtils.isEmpty(openid) || StringUtils.isEmpty(patientId) || StringUtils.isEmpty(pushInfo)) {
|
|
// return;
|
|
// }
|
|
//
|
|
// try {
|
|
// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
//
|
|
// MassMPnewsMessage message = new MassMPnewsMessage("media_id");
|
|
//
|
|
//
|
|
//// MassTextMessage textMessage = new MassTextMessage("日期:" + format.format(new Date())
|
|
//// + "\nID:" + patientId
|
|
//// + "\n患者:" + name
|
|
//// + "\n内容:" + pushInfo);
|
|
//
|
|
//// message.setTouser(new HashSet<>());
|
|
//// message.getTouser().add(openid);
|
|
////
|
|
//// String accessToken = WxCacheHelper.getAccessToken();
|
|
//// MessageAPI.messageMassSend(WxCacheHelper.getAccessToken(), textMessage);
|
|
//// MessageAPI.messageMassPreview(accessToken, textMessage.convert());
|
|
// } catch (Exception e) {
|
|
// log.info("[消息推送]失败:openid={}, patientId={}, pushInfo={}, errMessage={}", openid, patientId, pushInfo, e.getMessage());
|
|
// }
|
|
// }
|
|
//}
|
|
|