定时任务修改

dongdingding
dongdingding 1 year ago
parent 7825799119
commit 2e1d651fb5

@ -0,0 +1,29 @@
package com.ruoyi.zhiyuanzhe.quartz;
import com.ruoyi.zhiyuanzhe.service.IBDistributionRecordsService;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
/**
*
*
* @author dong
* @since 2024/2/29 11:25
*/
@Configuration
@EnableScheduling
@Transactional(rollbackFor = Exception.class)
public class VolunteerQuartz {
@Resource
private IBDistributionRecordsService bDistributionRecordsService;
@Scheduled(cron = "0 0 4 * * ?")
public void volunteer() {
bDistributionRecordsService.volunteer();
}
}

@ -45,6 +45,8 @@ import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
@ -353,7 +355,14 @@ public class BDistributionRecordsServiceImpl implements IBDistributionRecordsSer
sysUser.setDelFlag("0");
sysUser.setSex("2");
sysUser.setRoleId(101L);
sysUser.setUserId(Long.valueOf(dto.getPhone()));
String phone = dto.getPhone();
Pattern pattern = Pattern.compile("\\D"); // 匹配所有非数字字符
Matcher matcher = pattern.matcher(phone);
String result = matcher.replaceAll("");
if (!result.isEmpty()) {
long userId = Long.parseLong(result);
sysUser.setUserId(userId);
}
// 标记为导出数据
sysUser.setRemark("1");
userList.add(sysUser);

@ -24,7 +24,7 @@ spring:
master:
url: jdbc:mysql://localhost:3306/zhi_yuan_zhe?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 123456
password: adminadmin
# 从库数据源
slave:
# 从数据源开关/默认关闭

Loading…
Cancel
Save