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