Commit 1f929b52 authored by shiyu's avatar shiyu

公众号发送模板消息跳转小程序页面-寄售单详情页面

parent 66d7ef69
......@@ -31,6 +31,7 @@ import com.xxdxxs.utils.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
......@@ -76,6 +77,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
UserDao userDao;
@Override
public Result findList(ConsignSaleRequestDto dto) {
try {
......@@ -270,7 +272,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
consignSaleRecordDao.insert(waitConsignSaleRecord);
//发送公众号消息
sendTempletMsg(dto.getSaleId(), consignSaleRecord.getContent().replaceAll(" ", ""));
sendTempletMsg(dto.getSaleId(), "初步估价", consignSaleRecord.getContent().replaceAll(" ", ""));
return Result.success();
} catch (Exception e) {
logger.error("图文估价error:{}", e);
......@@ -284,7 +286,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
* @param saleId
* @param price
*/
private void sendTempletMsg(String saleId, String price) {
private void sendTempletMsg(String saleId, String pageTitle, String price) {
try {
//先查询寄售单用户信息
ConsignSale userConsignSale = consignSaleDao.findById(saleId);
......@@ -302,7 +304,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
String itemName = item.getName();
String content = itemName.length() > 5 ? itemName.substring(0, 5) : itemName + "," + price;
ConsignSaleSubscribeMsg consignSaleSubscribeMsg = ConsignSaleSubscribeMsg.of(saleId, content, new Date());
consignSaleSubscribeMsg.setCustomStateName(ConsignSaleEnum.SaleForUserStateEnum.getNameByCode(userConsignSale.getCustomState()));
consignSaleSubscribeMsg.setPageTitle(pageTitle);
officialAccountApi.sendModelMsg(openId, consignSaleSubscribeMsg);
}
} catch (Exception e) {
......@@ -359,7 +361,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
consignSaleRecordDao.insert(waitConsignSaleRecord);
//发送公众号消息
sendTempletMsg(dto.getSaleId(), consignSaleRecord.getContent().replaceAll(" ", ""));
sendTempletMsg(dto.getSaleId(), "建议寄售价", consignSaleRecord.getContent().replaceAll(" ", ""));
return Result.success();
......
......@@ -155,7 +155,7 @@ public class OfficialAccountApi {
miniprogramMap.put("appid", APPLET_APPID);
StringBuffer stringBuffer = new StringBuffer(MSG_URL);
stringBuffer.append("?saleId=" + consignSaleSubscribeMsg.getSaleId());
stringBuffer.append("&customStateName=" + consignSaleSubscribeMsg.getCustomStateName());
stringBuffer.append("&pageTitle=" + consignSaleSubscribeMsg.getPageTitle());
miniprogramMap.put("pagepath", stringBuffer.toString());
map.put("miniprogram", miniprogramMap);
map.put("data", consignSaleSubscribeMsg.getTempletParam());
......
......@@ -17,6 +17,8 @@ public class ConsignSaleSubscribeMsg implements Entity, AbstractSubscribeMsg{
*/
private String customStateName;
private String pageTitle;
/**
* 寄售单号
*/
......@@ -34,6 +36,11 @@ public class ConsignSaleSubscribeMsg implements Entity, AbstractSubscribeMsg{
*/
private String time;
/**
* 跳转地址
*/
private String pagePath;
public ConsignSaleSubscribeMsg() {
}
......
......@@ -11,7 +11,7 @@ dts:
#公众号消息点击后跳转到小程序页面的链接
msg-url: pages/consignDetail/index
msg-url: pages/consignNodeDetail/index
# 商户证书文件路径
# 请参考“商户证书”一节 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=4_3
key-path: xxxxx
......
......@@ -10,7 +10,7 @@ dts:
#公众号消息点击后跳转到小程序页面的链接
msg-url: pages/consignDetail/index
msg-url: pages/consignNodeDetail/index
# 商户证书文件路径
# 请参考“商户证书”一节 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=4_3
key-path: xxxxx
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment