微信后端代码
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.

75 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());
// }
// }
//}