From 479e619d39ee2f8afee97d5e8ab050b18102243c Mon Sep 17 00:00:00 2001 From: cb <275647614@qq.com> Date: Wed, 7 May 2025 14:35:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AD=90=E5=8D=95=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E6=9C=AA=E6=8E=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quartz/service/impl/OrderServiceImpl.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java b/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java index b9074a8e..03eaf9c0 100644 --- a/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java +++ b/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java @@ -406,6 +406,27 @@ public class OrderServiceImpl implements OrderService { OrderCallRecord param = new OrderCallRecord(); param.setOrderId(order.getId()); List list = orderCallRecordService.selectOrderCallRecordList(param); + if (order.getOrderStatus()==OrderStatus.RECEIVE.code()){ + try { + // 推送公众号通知数据。 + // 消息组装。 + Map paramsNew = new HashMap<>(); + // 订单编号 + paramsNew.put("thing9", "您帐号有1条新订单超时未接"); + // 名称 + paramsNew.put("thing10", "请进入【我的订单--新订单】操作处理"); + OrderMaster orderMaster = orderMasterService.selectById(order.getOrderMasterId()); + CustomerAddress address = customerAddressService.selectByCustomerAddressId(orderMaster.getAddressId()); + paramsNew.put("thing2", address.getName()); + // 预约时间 + paramsNew.put("time8", com.ghy.common.utils.DateUtils.parseDateToStr("yyyy年MM月dd日 HH:mm", new Date())); + // 查师傅信息 + Worker worker = workerService.selectById(order.getWorkerId()); + WechatMsgUtils.sendWeChatMsg(WechatMsgUtils.getToken(), worker.getWxOpenId(), WxMsgEnum.TIMEOUT_ORDER, paramsNew); + } catch (Exception e) { + log.error(e.getMessage(), e); + } + } // 超时预约通知 if (CollectionUtil.isEmpty(list)) { // 通知师傅新订单