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