From ac542add19d10cd1a2d5efe36d762cec9c7df5b4 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 04 九月 2025 17:58:35 +0800
Subject: [PATCH] update
---
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