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