在不发货的地区编码中

This commit is contained in:
Owen 2025-01-11 23:54:55 +08:00
parent b42bb50737
commit a87c65542e
1 changed files with 21 additions and 3 deletions

View File

@ -270,7 +270,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersMapper, OrdersDO> 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<OrdersMapper, OrdersDO> 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<OrdersMapper, OrdersDO> 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);