From a87c65542e181814fd06afa581bf39457b366090 Mon Sep 17 00:00:00 2001 From: Owen <595466820@qq.com> Date: Sat, 11 Jan 2025 23:54:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E4=B8=8D=E5=8F=91=E8=B4=A7=E7=9A=84?= =?UTF-8?q?=E5=9C=B0=E5=8C=BA=E7=BC=96=E7=A0=81=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/orders/OrdersServiceImpl.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java index 8e11f24694..0b2769f337 100644 --- a/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java +++ b/yudao-module-haoka/yudao-module-haoka-biz/src/main/java/cn/iocoder/yudao/module/haoka/service/orders/OrdersServiceImpl.java @@ -270,7 +270,7 @@ public class OrdersServiceImpl extends ServiceImpl imple @Override public void auditOrders(OrdersSaveReqVO updateReqVO) { // 校验存在 - validateOrdersExists(updateReqVO.getId()); + OrdersDO ordersOld = validateOrdersExists(updateReqVO.getId()); // 校验是否可以审核 validateOrdersIfAudit(updateReqVO.getId()); // 更新 @@ -302,6 +302,22 @@ public class OrdersServiceImpl extends ServiceImpl imple } } + + + + // 状态变化:发送短信提醒 + if (updateReqVO.getStatus() != null && updateReqVO.getStatus().equals(ordersOld.getStatus())) { + smsTaskService.sendSMS( + updateObj.getStatus(), + updateObj.getId(), + updateObj.getSource(), + updateObj.getOnSaleProductId(), + updateObj.getRefundStatus(), + updateObj.getCallStatus(), + updateObj.getAddressMobile(), + updateObj + ); + } } /** @@ -391,10 +407,12 @@ public class OrdersServiceImpl extends ServiceImpl imple ordersMapper.deleteById(id); } - private void validateOrdersExists(Long id) { - if (ordersMapper.selectById(id) == null) { + private OrdersDO validateOrdersExists(Long id) { + OrdersDO ordersDO = ordersMapper.selectById(id); + if (ordersDO == null) { throw exception(ORDERS_NOT_EXISTS); } + return ordersDO; } private void validateOrdersIfAudit(Long id) { OrdersDO ordersDO = ordersMapper.selectById(id);