wxMessage(userId, "您的客户:" + rxzcOrder1.getUserName() + "订单已结算", "已完成", rxzcOrder1.getApplyProject());
public String wxMessage(Long userId, String first, String keyword1, String keyword2) {
if (userId!=0L){
SysUser sysUser = userService.selectUserById(userId);
String field7 = sysUser.getField7();
if (StringUtils.isNotEmpty(field7)) {
accessToken = redisCache.getCacheString("accessToken");
if (StringUtils.isEmpty(accessToken)) {
accessToken = wxUtil.getAccessToken();
redisCache.set("accessToken", accessToken);
redisCache.setCacheObject("accessToken", accessToken, 7000, TimeUnit.SECONDS);
}
JSONObject rest = JSONObject.parseObject(accessToken);
String access_token = rest.getString("access_token");
Map<String, Object> dataMap = new HashMap<String, Object>();
dataMap.put("first", new DataEntity(first, "#FF0000"));
dataMap.put("keyword1", new DataEntity(keyword1, "#FF0000"));
dataMap.put("keyword2", new DataEntity(keyword2, "#000000"));
dataMap.put("remark", new DataEntity("点击查看订单详情", "#000000"));
String s = wxUtil.sendTemplateMsg(access_token, field7, "https://www.xiguabanka.com/etc/alipay/xigua/#/pages/mine/order", TEMPLATE_ID5213, dataMap);
JSONObject jsonObject = JSONObject.parseObject(s);
String errcode = jsonObject.getString("errcode");
if (!"0".equals(errcode)) {
accessToken = wxUtil.getAccessToken();
redisCache.set("accessToken", accessToken);
redisCache.setCacheObject("accessToken", accessToken, 7000, TimeUnit.SECONDS);
}
}
return "200";
}
return "200";
}