|
|
@@ -1266,6 +1266,13 @@ public class DfOrderServiceImpl implements IErpOrderService {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ // 检查发货消息是否已发送
|
|
|
+ Object sendGoods = redisCache.getCacheObject(sendGoodsKey + orderId);
|
|
|
+ if (("0".equals(stateEx) || "1".equals(stateEx) || "2".equals(stateEx)) && !ObjectUtil.isEmpty(sendGoods)) {
|
|
|
+ log.info("发货消息已发送过,跳过 - orderId: {}", orderId);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
//判断是否添加相关企微员工
|
|
|
if(order.getUserId() != null){
|
|
|
log.info("检查企微联系人 - orderId: {}, userId: {}, companyUserId: {}",
|
|
|
@@ -1389,6 +1396,7 @@ public class DfOrderServiceImpl implements IErpOrderService {
|
|
|
try {
|
|
|
wxWorkService.SendTextMsg(wxWorkSendTextMsgDTO, qwUser.getServerId());
|
|
|
log.info("每日上午9点和下午4点发送物流消息 AI物流消息发送成功 - orderId: {}, sendId: {}", orderId, sendId);
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
log.error("每日上午9点和下午4点发送物流消息 AI物流消息发送失败 - orderId: {}, sendId: {}, 错误信息: {}", orderId, sendId, e.getMessage(), e);
|
|
|
}
|