add logging for duplicated notifcation

This commit is contained in:
irving
2025-10-27 21:17:33 -04:00
parent 80de65731f
commit 15e15bc01a

View File

@@ -193,7 +193,7 @@ public class WxCustomMpService {
* @author admin
* @since 2024/7/31 10:51
**/
public void sendOrderMessage(PlayOrderInfoEntity orderInfo) {
private void sendOrderMessage(PlayOrderInfoEntity orderInfo) {
SysTenantEntity tenant = tenantService.selectSysTenantByTenantId(orderInfo.getTenantId());
PlayClerkUserInfoEntity clerkUserInfo = clerkUserInfoService.selectById(orderInfo.getAcceptBy());
PlayCustomUserInfoEntity customUserInfo = customUserInfoService.selectById(orderInfo.getPurchaserBy());
@@ -206,6 +206,10 @@ public class WxCustomMpService {
data.add(new WxMpTemplateData("time2", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
templateMessage.setData(data);
try {
if (clerkUserInfo != null) {
log.info("发送接单成功通知orderId={}, orderNo={}, recipientType=clerk, openId={}, nickname={}",
orderInfo.getId(), orderInfo.getOrderNo(), clerkUserInfo.getOpenid(), clerkUserInfo.getNickname());
}
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (WxErrorException e) {
log.error(e.getMessage(), e);
@@ -215,6 +219,10 @@ public class WxCustomMpService {
templateMessage
.setUrl("https://" + tenant.getTenantKey() + ".julyharbor.com/user/#/orderDetail/" + orderInfo.getId());
try {
if (customUserInfo != null) {
log.info("发送接单成功通知orderId={}, orderNo={}, recipientType=customer, openId={}, nickname={}",
orderInfo.getId(), orderInfo.getOrderNo(), customUserInfo.getOpenid(), customUserInfo.getNickname());
}
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (WxErrorException e) {
log.error(e.getMessage(), e);
@@ -387,6 +395,10 @@ public class WxCustomMpService {
data.add(new WxMpTemplateData("time18", DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
templateMessage.setData(data);
try {
if (customUserInfo != null) {
log.info("发送取消订单通知orderId={}, orderNo={}, recipientType=customer, openId={}, nickname={}",
orderInfo.getId(), orderInfo.getOrderNo(), customUserInfo.getOpenid(), customUserInfo.getNickname());
}
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (WxErrorException e) {
log.error(e.getMessage(), e);
@@ -399,6 +411,10 @@ public class WxCustomMpService {
templateMessage.setUrl(
"https://" + tenant.getTenantKey() + ".julyharbor.com/clerk/#/orderDetail/" + orderInfo.getId());
try {
if (clerkUserInfo != null) {
log.info("发送取消订单通知orderId={}, orderNo={}, recipientType=clerk, openId={}, nickname={}",
orderInfo.getId(), orderInfo.getOrderNo(), clerkUserInfo.getOpenid(), clerkUserInfo.getNickname());
}
proxyWxMpService().getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (WxErrorException e) {
log.error(e.getMessage(), e);