提送增加 payload 参数
This commit is contained in:
parent
22e28f2e81
commit
58aee5a5f6
@ -65,4 +65,12 @@ public class CommonConstant {
|
|||||||
public static final Integer CONTRACT_SIGN_STA_CANCEL = 3;
|
public static final Integer CONTRACT_SIGN_STA_CANCEL = 3;
|
||||||
public static final Integer CONTRACT_SIGN_STA_EXPIRED = 5;
|
public static final Integer CONTRACT_SIGN_STA_EXPIRED = 5;
|
||||||
public static final Integer CONTRACT_SIGN_STA_REJECT = 7;
|
public static final Integer CONTRACT_SIGN_STA_REJECT = 7;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 推送消息类别:Contract-商家入驻合同;orderList-商家订单列表;orderDetail-商家订单详情
|
||||||
|
*/
|
||||||
|
public static final String PUSH_MSG_CATE_EC = "mchContract";
|
||||||
|
public static final String PUSH_MSG_CATE_ORDER_LIST = "mchOrderList";
|
||||||
|
public static final String PUSH_MSG_CATE_ORDER_DETAIL = "mchOrderDetail";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -563,7 +563,9 @@ public class LakalaApiServiceImpl implements LakalaApiService {
|
|||||||
// 【小发同城商家】恭喜您的开店入驻申请已审核通过!请尽快登录APP平台签署电子合同,签署链接24小时内有效(逾期需重新提交申请)。如有疑问请联系客服,感谢您的支持!
|
// 【小发同城商家】恭喜您的开店入驻申请已审核通过!请尽快登录APP平台签署电子合同,签署链接24小时内有效(逾期需重新提交申请)。如有疑问请联系客服,感谢您的支持!
|
||||||
shopMessageTemplateService.aliyunSmsSend(mchMobile, "SMS_489795044", null);//SMS_479760276
|
shopMessageTemplateService.aliyunSmsSend(mchMobile, "SMS_489795044", null);//SMS_479760276
|
||||||
|
|
||||||
pushMessageService.noticeMerchantSignEcContract(shopMchEntry.getCreated_by());
|
JSONObject payload = new JSONObject();
|
||||||
|
payload.put("category", CommonConstant.PUSH_MSG_CATE_EC);
|
||||||
|
pushMessageService.noticeMerchantSignEcContract(shopMchEntry.getCreated_by(), payload);
|
||||||
|
|
||||||
|
|
||||||
return Pair.of(true, "商家入网申请电子合同成功");
|
return Pair.of(true, "商家入网申请电子合同成功");
|
||||||
|
|||||||
@ -18,9 +18,10 @@ public interface PushMessageService {
|
|||||||
* 异步发送推送通知 商户签约电子合同
|
* 异步发送推送通知 商户签约电子合同
|
||||||
*
|
*
|
||||||
* @param userId
|
* @param userId
|
||||||
|
* @param payload
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
CompletableFuture<Boolean> noticeMerchantSignEcContract(Integer userId);
|
CompletableFuture<Boolean> noticeMerchantSignEcContract(Integer userId, JSONObject payload);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -47,12 +47,13 @@ public class PushMessageServiceImpl implements PushMessageService {
|
|||||||
* 异步发送推送通知 商户签约电子合同
|
* 异步发送推送通知 商户签约电子合同
|
||||||
*
|
*
|
||||||
* @param userId
|
* @param userId
|
||||||
|
* @param payload
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@Async("pushAsyncExecutor")
|
@Async("pushAsyncExecutor")
|
||||||
@Override
|
@Override
|
||||||
public CompletableFuture<Boolean> noticeMerchantSignEcContract(Integer userId) {
|
public CompletableFuture<Boolean> noticeMerchantSignEcContract(Integer userId, JSONObject payload) {
|
||||||
try {
|
try {
|
||||||
// 获取商家的 cid 列表,确保用户 ID 有效
|
// 获取商家的 cid 列表,确保用户 ID 有效
|
||||||
if (userId == null || userId <= 0) {
|
if (userId == null || userId <= 0) {
|
||||||
@ -83,7 +84,7 @@ public class PushMessageServiceImpl implements PushMessageService {
|
|||||||
Pair<Boolean, String> result = uniCloudPushService.sendPushMessageBatch(cidList,
|
Pair<Boolean, String> result = uniCloudPushService.sendPushMessageBatch(cidList,
|
||||||
appName + "邀请您签署入驻合同",
|
appName + "邀请您签署入驻合同",
|
||||||
"恭喜您的开店入驻申请已审核通过!请尽快登录APP平台签署电子合同,签署链接24小时内有效(逾期需重新提交申请)。如有疑问请联系客服,感谢您的支持!",
|
"恭喜您的开店入驻申请已审核通过!请尽快登录APP平台签署电子合同,签署链接24小时内有效(逾期需重新提交申请)。如有疑问请联系客服,感谢您的支持!",
|
||||||
null);
|
payload);
|
||||||
|
|
||||||
if (!result.getFirst()) {
|
if (!result.getFirst()) {
|
||||||
log.error("商家入驻申请电子合同推送失败,用户ID:{},错误信息:{}", userId, result.getSecond());
|
log.error("商家入驻申请电子合同推送失败,用户ID:{},错误信息:{}", userId, result.getSecond());
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import cn.hutool.http.HttpUtil;
|
|||||||
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONObject;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import com.suisung.mall.common.api.StateCode;
|
import com.suisung.mall.common.api.StateCode;
|
||||||
|
import com.suisung.mall.common.constant.CommonConstant;
|
||||||
import com.suisung.mall.common.constant.SFExpressConstant;
|
import com.suisung.mall.common.constant.SFExpressConstant;
|
||||||
import com.suisung.mall.common.exception.ApiException;
|
import com.suisung.mall.common.exception.ApiException;
|
||||||
import com.suisung.mall.common.modules.store.ShopStoreSameCityTransportBase;
|
import com.suisung.mall.common.modules.store.ShopStoreSameCityTransportBase;
|
||||||
@ -228,7 +229,10 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
shopOrderInfoService.changeOrderStatus(shopOrderId, StateCode.ORDER_STATE_PICKING, 0, 0);
|
shopOrderInfoService.changeOrderStatus(shopOrderId, StateCode.ORDER_STATE_PICKING, 0, 0);
|
||||||
|
|
||||||
// 个推推送消息
|
// 个推推送消息
|
||||||
pushMessageService.noticeMerchantEmployeeOrderAction(null, shopOrderId, "您有一笔新的订单", "您有一笔同城订单[" + shopOrderId + "],请及时处理。", null);
|
JSONObject payload = new JSONObject();
|
||||||
|
payload.put("category", CommonConstant.PUSH_MSG_CATE_ORDER_DETAIL);
|
||||||
|
payload.put("orderId", shopOrderId);
|
||||||
|
pushMessageService.noticeMerchantEmployeeOrderAction(null, shopOrderId, "您有一笔新的订单", "您有一笔同城订单[" + shopOrderId + "],请及时处理。", payload);
|
||||||
|
|
||||||
|
|
||||||
return Pair.of(true, "顺丰同城下单成功!");
|
return Pair.of(true, "顺丰同城下单成功!");
|
||||||
@ -580,6 +584,9 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 个推推送消息
|
// 个推推送消息
|
||||||
|
JSONObject payload = new JSONObject();
|
||||||
|
payload.put("category", CommonConstant.PUSH_MSG_CATE_ORDER_DETAIL);
|
||||||
|
payload.put("orderId", shopOrderId);
|
||||||
pushMessageService.noticeMerchantEmployeeOrderAction(null, shopOrderId, "您有一笔取消订单", "您有一笔取消订单[" + shopOrderId + "],请及时处理。", null);
|
pushMessageService.noticeMerchantEmployeeOrderAction(null, shopOrderId, "您有一笔取消订单", "您有一笔取消订单[" + shopOrderId + "],请及时处理。", null);
|
||||||
|
|
||||||
|
|
||||||
@ -612,7 +619,8 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
|
|
||||||
// 获取顺丰同城的物流轨迹
|
// 获取顺丰同城的物流轨迹
|
||||||
Map<String, Object> params = new HashMap<>();
|
Map<String, Object> params = new HashMap<>();
|
||||||
params.put("order_id", shopStoreSfOrder.getSf_order_id());
|
String orderId = shopStoreSfOrder.getShop_order_id();
|
||||||
|
params.put("order_id", orderId);
|
||||||
ThirdApiRes feedRes = listOrderFeed(params);
|
ThirdApiRes feedRes = listOrderFeed(params);
|
||||||
// logger.debug("获取配送员物流轨迹:{}", feedRes);
|
// logger.debug("获取配送员物流轨迹:{}", feedRes);
|
||||||
if (feedRes != null && feedRes.getError_code().equals(0)) {
|
if (feedRes != null && feedRes.getError_code().equals(0)) {
|
||||||
@ -679,7 +687,10 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
// logger.debug("向 SSE 通道 {} 发送了:{}", shopStoreSfOrder.getSf_order_id(), jsonData);
|
// logger.debug("向 SSE 通道 {} 发送了:{}", shopStoreSfOrder.getSf_order_id(), jsonData);
|
||||||
|
|
||||||
// 消息推送
|
// 消息推送
|
||||||
pushMessageService.noticeMerchantEmployeeOrderAction(null, shopStoreSfOrder.getShop_order_id(), "", "顺丰同城订单[" + shopStoreSfOrder.getShop_order_id() + "]" + pushRemark, null);
|
JSONObject payload = new JSONObject();
|
||||||
|
payload.put("category", CommonConstant.PUSH_MSG_CATE_ORDER_DETAIL);
|
||||||
|
payload.put("orderId", orderId);
|
||||||
|
pushMessageService.noticeMerchantEmployeeOrderAction(null, orderId, "", "顺丰同城订单[" + orderId + "]" + pushRemark, payload);
|
||||||
|
|
||||||
return new ThirdApiRes().success("success");
|
return new ThirdApiRes().success("success");
|
||||||
}
|
}
|
||||||
@ -710,7 +721,9 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
return new ThirdApiRes().fail(-1, "返回数据转换失败!");
|
return new ThirdApiRes().fail(-1, "返回数据转换失败!");
|
||||||
}
|
}
|
||||||
|
|
||||||
ShopStoreSfOrder order = shopStoreSfOrderService.getBySfOrderId(shopStoreSfOrder.getSf_order_id());
|
String orderId = shopStoreSfOrder.getShop_order_id();
|
||||||
|
|
||||||
|
ShopStoreSfOrder order = shopStoreSfOrderService.getBySfOrderId(orderId);
|
||||||
if (order == null) {
|
if (order == null) {
|
||||||
return new ThirdApiRes().fail(-1, "订单不存在!");
|
return new ThirdApiRes().fail(-1, "订单不存在!");
|
||||||
}
|
}
|
||||||
@ -750,7 +763,10 @@ public class SFExpressApiServiceImpl implements SFExpressApiService {
|
|||||||
// SseEmitterUtil.sendMessage(shopStoreSfOrder.getSf_order_id(), jsonData);
|
// SseEmitterUtil.sendMessage(shopStoreSfOrder.getSf_order_id(), jsonData);
|
||||||
|
|
||||||
// 消息推送
|
// 消息推送
|
||||||
pushMessageService.noticeMerchantEmployeeOrderAction(null, shopStoreSfOrder.getShop_order_id(), "", "顺丰同城订单[" + shopStoreSfOrder.getShop_order_id() + "]已完成配送。", null);
|
JSONObject payload = new JSONObject();
|
||||||
|
payload.put("category", CommonConstant.PUSH_MSG_CATE_ORDER_DETAIL);
|
||||||
|
payload.put("orderId", orderId);
|
||||||
|
pushMessageService.noticeMerchantEmployeeOrderAction(null, orderId, "", "顺丰同城订单[" + orderId + "]已完成配送。", null);
|
||||||
|
|
||||||
// 通知微信用户确认收货
|
// 通知微信用户确认收货
|
||||||
// wxOrderShippingService.notifyConfirmReceive(shopStoreSfOrder.getShop_order_id());
|
// wxOrderShippingService.notifyConfirmReceive(shopStoreSfOrder.getShop_order_id());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user