From 795620cf9346c8238a317e6a9c24532a40741d90 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 6 Aug 2015 10:24:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4LocationEventMessage=E7=B1=BB?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E7=BB=8F=E7=BA=AC=E5=BA=A6=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=BAdouble?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- weixin4j-server/CHANGE.md | 6 +++++- .../weixin4j/dispatcher/WeixinMessageDispatcher.java | 4 ++++ .../weixin4j/message/event/LocationEventMessage.java | 12 ++++++------ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/weixin4j-server/CHANGE.md b/weixin4j-server/CHANGE.md index 133502af..b8bd8494 100644 --- a/weixin4j-server/CHANGE.md +++ b/weixin4j-server/CHANGE.md @@ -72,4 +72,8 @@ + 新增base64解编码类(来自apache) - + 删除`BlankMessageHandler`类,新增`SingleContentResponse`类 \ No newline at end of file + + 删除`BlankMessageHandler`类,新增`SingleContentResponse`类 + +* 2015-08-06 + + + 调整`LocationEventMessage`类中的经纬度字段类型为double \ No newline at end of file diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java index 9c530628..5aaf66f8 100644 --- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java +++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/dispatcher/WeixinMessageDispatcher.java @@ -140,6 +140,10 @@ public class WeixinMessageDispatcher { try { response = handlerExecutor.getMessageHandler().doHandle(request, message, cruxMessage.getNodeNames()); + // fixed.. + if (response == null) { + response = BlankResponse.global; + } handlerExecutor.applyPostHandle(request, response, message); context.write(response); } catch (Exception e) { diff --git a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java index 186befa0..bb490c44 100644 --- a/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java +++ b/weixin4j-server/src/main/java/com/foxinmy/weixin4j/message/event/LocationEventMessage.java @@ -27,27 +27,27 @@ public class LocationEventMessage extends EventMessage { * 地理位置纬度 */ @XmlElement(name="Latitude") - private String latitude; + private double latitude; /** * 地理位置经度 */ @XmlElement(name="Longitude") - private String longitude; + private double longitude; /** * 地理位置精度 */ @XmlElement(name="Precision") - private String precision; + private double precision; - public String getLatitude() { + public double getLatitude() { return latitude; } - public String getLongitude() { + public double getLongitude() { return longitude; } - public String getPrecision() { + public double getPrecision() { return precision; }