complete query command

This commit is contained in:
Sola
2015-12-09 16:46:04 +08:00
parent ecf7e8b9e5
commit 50bde7336e
3 changed files with 19 additions and 14 deletions

View File

@@ -1,3 +1,3 @@
#maven.buildNumber.plugin properties file
#Wed Dec 09 01:51:38 CST 2015
buildNumber0=14
#Wed Dec 09 16:17:49 CST 2015
buildNumber0=20

View File

@@ -18,6 +18,7 @@ import me.chanjar.weixin.mp.bean.outxmlbuilder.NewsBuilder;
import java.text.SimpleDateFormat;
import java.util.Map;
import static love.sola.netsupport.config.Lang.format;
import static love.sola.netsupport.config.Lang.lang;
/**
@@ -41,30 +42,24 @@ public class QueryHandler implements WxMpMessageHandler {
NewsBuilder out = WxMpXmlOutMessage.NEWS().fromUser(wxMessage.getToUserName()).toUser(wxMessage.getFromUserName());
WxMpXmlOutNewsMessage.Item item = new WxMpXmlOutNewsMessage.Item();
item.setTitle(lang("Query_Title"));
StringBuilder sb = new StringBuilder()
.append("Ticket ID: ").append(t.getId()).append("\n")
.append("Desc: ").append(t.getDescription()).append("\n")
.append("Submit Time: ").append(dateFormat.format(t.getSubmitTime())).append("\n");
if (t.getUpdateTime() != null) {
sb.append("Latest Update: ").append(dateFormat.format(t.getUpdateTime())).append("\n");
sb.append("Remark: ").append(t.getRemark()).append("\n");
sb.append("Operator: ").append(t.getOperator().getId()).append("\n");
sb.append("Remark: ").append(t.getRemark()).append("\n");
sb.append("Latest Update: ").append(dateFormat.format(t.getUpdateTime())).append("\n");
}
sb.append("Ticket Status: ").append(t.getStatus());
sb.append("Ticket Status: ").append(t.getStatus()).append("\n");
sb.append(lang("More_Details"));
item.setUrl(format("User_Query_Link", wxMessage.getFromUserName()));
item.setTitle(lang("Query_Title"));
item.setDescription(sb.toString());
out.addArticle(item);
out.addArticle(more_details);
Authorize.fetchedTime.put(wxMessage.getFromUserName(), System.currentTimeMillis());
Authorize.fetchedCommand.put(wxMessage.getFromUserName(), Command.QUERY);
return out.build();
}
public static WxMpXmlOutNewsMessage.Item more_details = new WxMpXmlOutNewsMessage.Item();
static {
more_details.setTitle("For more details, please click >");
more_details.setUrl("www.baidu.com"); // TODO: 2015/12/8 FOR TEST ONLY
}
}

View File

@@ -0,0 +1,10 @@
package love.sola.netsupport.wechat.handler;
/**
* ***********************************************
* Created by Sola on 2015/12/9.
* Don't modify this source without my agreement
* ***********************************************
*/
public class SubmitHandler {
}