老系统对接
This commit is contained in:
67
src/com/sino/rrs/entity/CancelOrderMessage.java
Normal file
67
src/com/sino/rrs/entity/CancelOrderMessage.java
Normal file
@ -0,0 +1,67 @@
|
||||
package com.sino.rrs.entity;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.sino.weixin.oauth.util.Constants;
|
||||
import com.sino.weixin.oauth.util.HttpsUtil;
|
||||
|
||||
public class CancelOrderMessage {
|
||||
Logger log=Logger.getLogger(SendOrderMessage.class);
|
||||
/**
|
||||
* appID <20><><EFBFBD>ں<EFBFBD>ID
|
||||
* appsecret <20><><EFBFBD>ں<EFBFBD><DABA><EFBFBD>Կ
|
||||
* openid
|
||||
*/
|
||||
public int cancel_template_message(String appID,String appsecret,String openId,String orderCode,Date time){
|
||||
String url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+Constants.ACCESS_TOKEN;
|
||||
|
||||
WXplate plate=new WXplate();
|
||||
|
||||
//plate.setTemplate_id("8zo9iq4LPgSUOwaimNqFXgMVeyAgb6UITBVIyhH3Or0"); //<2F><>ʽ
|
||||
plate.setTemplate_id("rciW09p6ITTZ6eL2fcZ5uR1LsLwNsdz1n-O3xxI6ejs"); //<2F><><EFBFBD><EFBFBD>
|
||||
plate.setTouser(openId);
|
||||
|
||||
Map<String,TemplateData> data=new HashMap<String, TemplateData>();
|
||||
TemplateData first=new TemplateData();
|
||||
first.setValue("<EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
first.setColor("#173177");
|
||||
data.put("first", first);
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
TemplateData number=new TemplateData();
|
||||
number.setValue(orderCode);
|
||||
number.setColor("#173177");
|
||||
data.put("keyword1", number);
|
||||
//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
TemplateData type=new TemplateData();
|
||||
type.setValue(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(time));
|
||||
type.setColor("#173177");
|
||||
data.put("keyword2", type);
|
||||
|
||||
TemplateData remark=new TemplateData();
|
||||
remark.setValue("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||
remark.setColor("#173177");
|
||||
data.put("remark", remark);
|
||||
plate.setData(data);
|
||||
String objectString=JSON.toJSONString(plate);
|
||||
|
||||
String jsonObject=HttpsUtil.sendPost(url, objectString);
|
||||
int result = 0;
|
||||
if (null != jsonObject) {
|
||||
JSONObject jsonobj = JSON.parseObject(jsonObject);
|
||||
if (0 != jsonobj.getIntValue("errcode")) {
|
||||
result = jsonobj.getIntValue("errcode");
|
||||
log.error("<EFBFBD><EFBFBD><EFBFBD><EFBFBD> errcode:{} errmsg:{}"+jsonobj.getIntValue("errcode")+jsonobj.getString("errmsg"));
|
||||
}
|
||||
}
|
||||
log.error("ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>ͽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"+result);
|
||||
return result;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user