主单未约未排

This commit is contained in:
cb 2025-04-14 12:01:36 +08:00
parent 89a9c13822
commit 0c015748fc
1 changed files with 71 additions and 28 deletions

View File

@ -143,15 +143,16 @@ public class OrderServiceImpl implements OrderService {
orderMasterService.updateTimeout(order.getId(), 1); orderMasterService.updateTimeout(order.getId(), 1);
timeout = true; timeout = true;
// 通知一次超时 // 通知一次超时
// 通知师傅新订单 // 主订单未约
if (order.getIsCall().equals("01")) {
try { try {
// 推送公众号通知数据 // 推送公众号通知数据
// 消息组装 // 消息组装
Map<String, Object> paramsNew = new HashMap<>(); Map<String, Object> paramsNew = new HashMap<>();
// 订单编号 // 订单编号
paramsNew.put("thing9", "帐号有1条新订单超时未接"); paramsNew.put("thing9", "有1条订单超时未联系客户");
// 名称 // 名称
paramsNew.put("thing10", "请进入【我的订单--新订单】操作处理"); paramsNew.put("thing10", "进入【我的订单--未约未排】操作处理");
CustomerAddress address = customerAddressService.selectByCustomerAddressId(order.getAddressId()); CustomerAddress address = customerAddressService.selectByCustomerAddressId(order.getAddressId());
paramsNew.put("thing2", address.getName()); paramsNew.put("thing2", address.getName());
// 预约时间 // 预约时间
@ -163,6 +164,28 @@ public class OrderServiceImpl implements OrderService {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
} }
} }
//主订单未排
if (order.getIsCall().equals("02")) {
try {
// 推送公众号通知数据
// 消息组装
Map<String, Object> paramsNew = new HashMap<>();
// 订单编号
paramsNew.put("thing9", "您有1条订单联系客户后未排时间");
// 名称
paramsNew.put("thing10", "进入【我的订单--未约未排--预约时间】");
CustomerAddress address = customerAddressService.selectByCustomerAddressId(order.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 (flag && order.getWorkerId() != null) { if (flag && order.getWorkerId() != null) {
log.info("主订单[{}]超时60分钟", order.getId()); log.info("主订单[{}]超时60分钟", order.getId());
@ -190,6 +213,26 @@ public class OrderServiceImpl implements OrderService {
log.info("主订单[{}]超时30分钟", order.getId()); log.info("主订单[{}]超时30分钟", order.getId());
orderMasterService.updateTimeout(order.getId(), 1); orderMasterService.updateTimeout(order.getId(), 1);
timeout = true; timeout = true;
//主单超时未约未排
try {
// 推送公众号通知数据
// 消息组装
Map<String, Object> paramsNew = new HashMap<>();
// 订单编号
paramsNew.put("thing9", "您有1条订单超时未联系客户");
// 名称
paramsNew.put("thing10", "进入【我的订单--未约未排】操作处理");
CustomerAddress address = customerAddressService.selectByCustomerAddressId(order.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);
}
} }
} }