修改部分,微信推送事件,lkl的部分配置

This commit is contained in:
liuyingfang
2023-04-20 15:29:59 +08:00
parent 73fdf1b517
commit 082896aabc
15 changed files with 361 additions and 25 deletions

View File

@@ -80,10 +80,10 @@ public class WechantController {
private RestTemplate restTemplate;
/**
*
*
* goUpgradePage:(跳转到升级页面). <br/>
*
*
*
*
* @author Administrator
* @param userId
* @return
@@ -124,10 +124,10 @@ public class WechantController {
}
/**
*
*
* jumpUrl:(乐刷支付完成后的跳转地址). <br/>
*
*
*
*
* @author Administrator
* @param orderNumber
* @param
@@ -185,10 +185,10 @@ public class WechantController {
// }
/**
*
*
* getMerchantInfo:(得到商户名称,门店名称). <br/>
*
*
*
*
* @author Administrator
* @param merchantCode
* @param storeId
@@ -223,7 +223,7 @@ public class WechantController {
/**
* 从request中获取请求方IP
*
*
* @param request
* @return
*/
@@ -257,10 +257,10 @@ public class WechantController {
}
/**
*
*
* wechatCallBack:(设备订单微信回调通知). <br/>
*
*
*
*
* @author Administrator
* @param request
* @param response
@@ -302,7 +302,7 @@ public class WechantController {
*
* wechatCallBack:(设备订单微信回调通知). <br/>
*
*
*
* @author Administrator
* @param request
* @param response
@@ -367,7 +367,7 @@ public class WechantController {
backMsgXml.append("<FromUserName><![CDATA["+(String) map.get("ToUserName")+"]]></FromUserName>");
backMsgXml.append("<CreateTime>"+System.currentTimeMillis()+"</CreateTime>");
backMsgXml.append("<MsgType><![CDATA[text]]></MsgType>");
backMsgXml.append("<Content><![CDATA[你好,欢迎关注收银呗生活圈]]></Content>");
backMsgXml.append("<Content><![CDATA[你好,欢迎关注快银收银!]]></Content>");
backMsgXml.append("</xml>");
response.setContentType("text/xml; charset=utf-8");
response.setCharacterEncoding("UTF-8");
@@ -396,16 +396,19 @@ public class WechantController {
merchantMenber.setMerchantCode(merchantCode);
List<MerchantMenber> queryMerchantMenberList = merchantMenberService.queryMerchantMenberList(merchantMenber);
if(queryMerchantMenberList!=null&&queryMerchantMenberList.size()>0) {
System.out.println("queryMerchantMenberList++++++++++++++++++");
merchantMenber = queryMerchantMenberList.get(0);
if(StringUtil.isBlank(merchantMenber.getOpenid())){
merchantMenber.setOpenid(openId);
if(wxUserInfo != null){
System.out.println("wxUserInfo++++++++++++++++++"+wxUserInfo);
wxUserInfo.buildMember(merchantMenber,null);
}
merchantMenberService.updateMerchantMenber(merchantMenber);
System.out.println("更新完成++++++++++++++++++++++++++");
try {
MerchantStore store = merchantStoreService.getStoreByMerchantCode(merchantMenber.getMerchantCode());
System.out.println("模板消息++++++++++++++++++++++++++++++");
JSONObject miniprogram = new JSONObject();
miniprogram.put("appid",ParametersUtil.APPLETS_APPID);
miniprogram.put("pagepath","pages/card/index?storeId="+store.getId()+"&phone="+merchantMenber.getPhone());
@@ -415,7 +418,7 @@ public class WechantController {
double usableGiveFee = merchantMenber.getUsableGiveFee() == null ? 0 : StringUtil.bigDecimal(merchantMenber.getUsableGiveFee());
String useFee = BigDecimal.valueOf(usableRechargeFee + usableGiveFee).setScale(2,BigDecimal.ROUND_HALF_DOWN).toString();
String[] array = {store.getStoreName(),merchantMenber.getPhone(),store.getStoreName()+"会员卡",useFee+""};
WxTemolateRequest tempRequest = new WxTemolateRequest(openId,WxConstants.VIP_CARD_SUCCESS_TEMPLATE_ID,null,miniprogram)
WxTemolateRequest tempRequest = new WxTemolateRequest(openId,WxConstants.VIP_CARD_SUCCESS_TEMPLATE_ID,null,null)
.buildData(first,remark,array);
//发送开卡成功消息模板
wxCommonService.sendTemplateMsg(tempRequest,tokenRequest);
@@ -443,9 +446,10 @@ public class WechantController {
response.getWriter().write(backMsgXml.toString());
}
}
/**
* 读取request数据
*
*
* @param request
* @return
*/