Skip to content

Commit 7e079f7

Browse files
committed
🐛 #1254 修复小程序自动回复消息有问题的代码
1 parent 8dffbd4 commit 7e079f7

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/util/xml/XStreamTransformer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.util.Map;
99

1010
import cn.binarywang.wx.miniapp.bean.WxMaMessage;
11+
import cn.binarywang.wx.miniapp.message.WxMaXmlOutMessage;
1112
import com.thoughtworks.xstream.XStream;
1213
import me.chanjar.weixin.common.util.xml.XStreamInitializer;
1314

@@ -19,6 +20,7 @@ public class XStreamTransformer {
1920

2021
static {
2122
registerClass(WxMaMessage.class);
23+
registerClass(WxMaXmlOutMessage.class);
2224
}
2325

2426
/**
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package cn.binarywang.wx.miniapp.message;
2+
3+
import me.chanjar.weixin.common.api.WxConsts;
4+
import org.testng.annotations.Test;
5+
6+
import static org.assertj.core.api.Assertions.assertThat;
7+
import static org.testng.Assert.*;
8+
9+
public class WxMaXmlOutMessageTest {
10+
11+
@Test
12+
public void testToXml() {
13+
WxMaXmlOutMessage message = WxMaXmlOutMessage.builder()
14+
.fromUserName("1")
15+
.toUserName("2")
16+
.msgType(WxConsts.XmlMsgType.TRANSFER_CUSTOMER_SERVICE)
17+
.createTime(System.currentTimeMillis() / 1000)
18+
.build();
19+
20+
assertThat(message.toXml()).isNotEmpty();
21+
System.out.println(message.toXml());
22+
}
23+
}

0 commit comments

Comments
 (0)