diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java index 09a6fd6..5c7f051 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java @@ -12,7 +12,9 @@ import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.utils.SpringUtils; import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.encryption.Sm4Utils; +import com.bonus.common.core.utils.sms.SmsUtils; import com.bonus.common.redis.service.RedisService; +import com.bonus.common.security.service.SmsService; import com.bonus.common.security.utils.SecurityUtils; import com.bonus.material.basic.domain.BmMessage; import com.bonus.material.basic.mapper.BmMessageMapper; @@ -71,6 +73,9 @@ public class OrderServiceImpl implements OrderService { @Resource private RedisService redisService; + @Resource + private SmsService smsService; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Override @@ -117,6 +122,19 @@ public class OrderServiceImpl implements OrderService { orderDetailDto.setOrderId(orderInfoDto.getOrderId()); orderMapper.insertOrderDetail(orderDetailDto); } + String loginUserPhone = SecurityUtils.getLoginUser().getSysUser().getPhonenumber(); + if (loginUserPhone != null && !loginUserPhone.isEmpty()) { + if (loginUserPhone.length() == 11) { + SmsUtils.smsToken(loginUserPhone, "订单编号:" + code + "已下单,请尽快处理。", ""); + } else if (loginUserPhone.length() > 11) { + SmsUtils.smsToken(Sm4Utils.decrypt(loginUserPhone), "订单编号:" + code + "已下单,请尽快处理。", ""); + } else { + System.err.println("-----------用户绑定手机号,格式异常!!!---------------"); + } + } else { + System.err.println("-----------用户未绑定手机号,获取登录手机号为空---------------"); + } + } TmTask tmTask = new TmTask(); tmTask.setTaskType(TmTaskTypeEnum.TM_TASK_ORDER.getTaskTypeId());