Browse Source

修复命名错误。data是datum的复数,datas是错误写法

master
YuJian 8 years ago
parent
commit
52e9b67c0f
2 changed files with 16 additions and 12 deletions
  1. +9
    -5
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateMessage.java
  2. +7
    -7
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpTemplateMessageGsonAdapter.java

+ 9
- 5
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpTemplateMessage.java View File

@@ -12,7 +12,7 @@ public class WxMpTemplateMessage implements Serializable {
private String templateId;
private String url;
private String topColor;
private List<WxMpTemplateData> datas = new ArrayList<WxMpTemplateData>();
private List<WxMpTemplateData> data = new ArrayList<WxMpTemplateData>();

public String getToUser() {
return toUser;
@@ -46,12 +46,16 @@ public class WxMpTemplateMessage implements Serializable {
this.topColor = topColor;
}

public List<WxMpTemplateData> getDatas() {
return datas;
public List<WxMpTemplateData> getData() {
return data;
}

public void setDatas(List<WxMpTemplateData> datas) {
this.datas = datas;
public void setData(List<WxMpTemplateData> data) {
this.data = data;
}

public void addWxMpTemplateData(WxMpTemplateData datum) {
this.data.add(datum);
}

public String toJson() {


+ 7
- 7
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpTemplateMessageGsonAdapter.java View File

@@ -30,16 +30,16 @@ public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTempla
messageJson.addProperty("topcolor", message.getTopColor());
}

JsonObject datas = new JsonObject();
messageJson.add("data", datas);
JsonObject data = new JsonObject();
messageJson.add("data", data);

for (WxMpTemplateData data : message.getDatas()) {
for (WxMpTemplateData datum : message.getData()) {
JsonObject dataJson = new JsonObject();
dataJson.addProperty("value", data.getValue());
if (data.getColor() != null) {
dataJson.addProperty("color", data.getColor());
dataJson.addProperty("value", datum.getValue());
if (datum.getColor() != null) {
dataJson.addProperty("color", datum.getColor());
}
datas.add(data.getName(), dataJson);
data.add(datum.getName(), dataJson);
}

return messageJson;


Loading…
Cancel
Save