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