From 87f979fb201a82ebad5926735ed6dfa75ca004d3 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 21 七月 2025 09:21:42 +0800 Subject: [PATCH] 修改bug --- ruoyi-system/src/main/java/com/ruoyi/system/task/utils/TaskUtil.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/task/utils/TaskUtil.java b/ruoyi-system/src/main/java/com/ruoyi/system/task/utils/TaskUtil.java index 8628e2d..14b9dfe 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/task/utils/TaskUtil.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/task/utils/TaskUtil.java @@ -3,12 +3,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.utils.AliSmsUtil; import com.ruoyi.system.model.TbAccountDetail; import com.ruoyi.system.model.TbCompany; import com.ruoyi.system.model.TbOrder; +import com.ruoyi.system.model.TbUser; import com.ruoyi.system.service.TbAccountDetailService; import com.ruoyi.system.service.TbCompanyService; import com.ruoyi.system.service.TbOrderService; +import com.ruoyi.system.service.TbUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -32,8 +35,26 @@ private TbCompanyService companyService; @Autowired private TbAccountDetailService accountDetailService; + @Autowired + private TbUserService userService; + + @Scheduled(cron ="0 0 10 * * ?") + public void sendSellerSms() { + List<TbOrder> list = orderService.list(new LambdaQueryWrapper<TbOrder>().lt(TbOrder::getStatus, 3).eq(TbOrder::getStatus, 2)); + if(!list.isEmpty()){ + for (TbOrder tbOrder : list) { + tbOrder.setSmsNum(tbOrder.getSmsNum() + 1); + tbOrder.updateById(); + TbCompany company = companyService.getById(tbOrder.getCompanyId()); + if(company!=null){ + TbUser user = userService.getById(company.getUserId()); + AliSmsUtil.sendSuccessMessageSeller(user.getPhone()); + } + } + } + } @Scheduled(fixedRate = 60000) public void confirmOrder() { @@ -49,8 +70,8 @@ TbCompany company = companyService.getById(order.getCompanyId()); // 订单完成 商品已售卖 order.setStatus(6); - order.updateById(); order.setFinishTime( new Date()); + order.updateById(); company.setStatus(3); // 分佣 -- Gitblit v1.7.1