mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 18:46:10 +08:00 
			
		
		
		
	修复模板消息的MsgID的问题 #165
This commit is contained in:
		| @ -49,7 +49,7 @@ public class XStreamTransformer { | ||||
|    * @param clz     类型 | ||||
|    * @param xStream xml解析器 | ||||
|    */ | ||||
|   public static void register(Class<?> clz, XStream xStream) { | ||||
|   private static void register(Class<?> clz, XStream xStream) { | ||||
|     CLASS_2_XSTREAM_INSTANCE.put(clz, xStream); | ||||
|   } | ||||
|  | ||||
| @ -57,10 +57,15 @@ public class XStreamTransformer { | ||||
|    * 会自动注册该类及其子类 | ||||
|    * @param clz 要注册的类 | ||||
|    */ | ||||
|   public static void registerClass(Class<?> clz) { | ||||
|   private static void registerClass(Class<?> clz) { | ||||
|     XStream xstream = XStreamInitializer.getInstance(); | ||||
|     xstream.processAnnotations(clz); | ||||
|     xstream.processAnnotations(getInnerClasses(clz)); | ||||
|     if(clz.equals(WxMpXmlMessage.class)){ | ||||
|       // 操蛋的微信,模板消息推送成功的消息是MsgID,其他消息推送过来是MsgId | ||||
|       xstream.aliasField("MsgID", WxMpXmlMessage.class, "msgId"); | ||||
|     } | ||||
|  | ||||
|     register(clz, xstream); | ||||
|   } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang