From 288ac607c820de08d68da3d63b4768aab74cdb50 Mon Sep 17 00:00:00 2001 From: Sola Date: Fri, 18 Dec 2015 16:25:40 +0800 Subject: [PATCH] update command modify --- .../netsupport/wechat/handler/ProfileHandler.java | 11 ++++++++--- src/main/resources/lang.yml | 2 ++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/love/sola/netsupport/wechat/handler/ProfileHandler.java b/src/main/java/love/sola/netsupport/wechat/handler/ProfileHandler.java index c1b775a..bc39149 100644 --- a/src/main/java/love/sola/netsupport/wechat/handler/ProfileHandler.java +++ b/src/main/java/love/sola/netsupport/wechat/handler/ProfileHandler.java @@ -12,11 +12,13 @@ import me.chanjar.weixin.mp.api.WxMpMessageHandler; import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.bean.WxMpXmlMessage; import me.chanjar.weixin.mp.bean.WxMpXmlOutMessage; -import me.chanjar.weixin.mp.bean.outxmlbuilder.TextBuilder; +import me.chanjar.weixin.mp.bean.WxMpXmlOutNewsMessage; +import me.chanjar.weixin.mp.bean.outxmlbuilder.NewsBuilder; import java.util.Map; import static love.sola.netsupport.config.Lang.format; +import static love.sola.netsupport.config.Lang.lang; /** * *********************************************** @@ -34,8 +36,11 @@ public class ProfileHandler implements WxMpMessageHandler { session.setAttribute(Attribute.AUTHORIZED, Command.PROFILE); session.setAttribute(Attribute.WECHAT, wxMessage.getFromUserName()); session.setAttribute(Attribute.USER, u); - TextBuilder out = WxMpXmlOutMessage.TEXT().fromUser(wxMessage.getToUserName()).toUser(wxMessage.getFromUserName()); - out.content(format("User_Profile_Link", id, u.getName(), u.getIsp().id, u.getNetAccount(), u.getBlock(), u.getRoom(), u.getPhone())); + NewsBuilder out = WxMpXmlOutMessage.NEWS().fromUser(wxMessage.getToUserName()).toUser(wxMessage.getFromUserName()); + WxMpXmlOutNewsMessage.Item item = new WxMpXmlOutNewsMessage.Item(); + item.setTitle(lang("Modify_Title")); + item.setUrl(format("User_Profile_Link", id, u.getName(), u.getIsp().id, u.getNetAccount(), u.getBlock(), u.getRoom(), u.getPhone())); + out.addArticle(item); return out.build(); } diff --git a/src/main/resources/lang.yml b/src/main/resources/lang.yml index 030e87a..cb999d2 100644 --- a/src/main/resources/lang.yml +++ b/src/main/resources/lang.yml @@ -36,6 +36,8 @@ No_Open_Ticket_Available: '您当前没有未解决的报修表单。' Cancel_Title: '报修已取消:' User_Cancel_Remark: '用户手动取消报修。' Cancel_Failed: '取消失败。' +#Modify +Modify_Title: '点此修改资料 >' #Login Not_Operator: '嘟嘟嘟……' No_Login: 'Permission Denied.'