表单1
This commit is contained in:
@@ -20,26 +20,26 @@ public class LoginInfoResult {
|
|||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@Column(name = "user_name", nullable = false)
|
@Column(name = "user_name")
|
||||||
private String username; //
|
private String username; //
|
||||||
|
|
||||||
@Column(name = "password", nullable = false)
|
@Column(name = "password")
|
||||||
private String password; //
|
private String password; //
|
||||||
|
|
||||||
|
|
||||||
@Column(name = "login_url", nullable = false)
|
@Column(name = "login_url")
|
||||||
private String loginUrl;
|
private String loginUrl;
|
||||||
|
|
||||||
//限制赢多少
|
//限制赢多少
|
||||||
@Column(name = "win_num", nullable = false)
|
@Column(name = "win_num")
|
||||||
private Integer winNum;
|
private Integer winNum;
|
||||||
|
|
||||||
//限制输多少
|
//限制输多少
|
||||||
@Column(name = "lose_num", nullable = false)
|
@Column(name = "lose_num")
|
||||||
private Integer loseNum;
|
private Integer loseNum;
|
||||||
|
|
||||||
//1是开0是关
|
//1是开0是关
|
||||||
@Column(name = "on_off", nullable = false)
|
@Column(name = "on_off")
|
||||||
private Integer onOff;
|
private Integer onOff;
|
||||||
|
|
||||||
/* @Column(name = "current_num", nullable = false)
|
/* @Column(name = "current_num", nullable = false)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class CrawlerSchedule {
|
|||||||
// 每天凌晨2点执行爬取开奖结果
|
// 每天凌晨2点执行爬取开奖结果
|
||||||
//@Scheduled(cron = "0 0 2 * * ?")
|
//@Scheduled(cron = "0 0 2 * * ?")
|
||||||
// 每7秒执行一次爬取开奖结果
|
// 每7秒执行一次爬取开奖结果
|
||||||
@Scheduled(cron = "*/9 * * * * ?")
|
//@Scheduled(cron = "*/9 * * * * ?")
|
||||||
public void executeLotteryDraw() {
|
public void executeLotteryDraw() {
|
||||||
System.out.println("开始爬取开奖结果...");
|
System.out.println("开始爬取开奖结果...");
|
||||||
int retryCount = 0;
|
int retryCount = 0;
|
||||||
|
|||||||
@@ -153,12 +153,64 @@ public class LoginServiceImpl implements LoginService {
|
|||||||
return success ? "success" : "";
|
return success ? "success" : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String saveUserInfo(LoginInfoResult loginInfoResult) {
|
public String saveUserInfo(LoginInfoResult loginInfoResult) {
|
||||||
try {
|
try {
|
||||||
Optional<LoginInfoResult> existingUser = loginInfoRepository.findFirstByOrderByCreateTimeDesc();
|
Optional<LoginInfoResult> existingUser = loginInfoRepository.findFirstByOrderByCreateTimeDesc();
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
|
|
||||||
|
if (existingUser.isPresent()) {
|
||||||
|
// 获取数据库中已有的用户
|
||||||
|
LoginInfoResult dbUser = existingUser.get();
|
||||||
|
|
||||||
|
// 只更新传入的非空字段
|
||||||
|
if (loginInfoResult.getUsername() != null) {
|
||||||
|
dbUser.setUsername(loginInfoResult.getUsername());
|
||||||
|
}
|
||||||
|
if (loginInfoResult.getPassword() != null) {
|
||||||
|
dbUser.setPassword(loginInfoResult.getPassword());
|
||||||
|
}
|
||||||
|
if (loginInfoResult.getLoginUrl() != null) {
|
||||||
|
dbUser.setLoginUrl(loginInfoResult.getLoginUrl());
|
||||||
|
}
|
||||||
|
if (loginInfoResult.getWinNum() != null) {
|
||||||
|
dbUser.setWinNum(loginInfoResult.getWinNum());
|
||||||
|
}
|
||||||
|
if (loginInfoResult.getLoseNum() != null) {
|
||||||
|
dbUser.setLoseNum(loginInfoResult.getLoseNum());
|
||||||
|
}
|
||||||
|
if (loginInfoResult.getOnOff() != null) {
|
||||||
|
dbUser.setOnOff(loginInfoResult.getOnOff());
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新修改时间
|
||||||
|
dbUser.setUpdateTime(now);
|
||||||
|
|
||||||
|
// 保存更新后的实体
|
||||||
|
loginInfoRepository.save(dbUser);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// 新增逻辑
|
||||||
|
loginInfoResult.setCreateTime(now);
|
||||||
|
loginInfoResult.setUpdateTime(now);
|
||||||
|
loginInfoRepository.save(loginInfoResult);
|
||||||
|
}
|
||||||
|
|
||||||
|
return "success";
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.err.println("保存用户信息失败: " + e.getMessage());
|
||||||
|
return "error: " + e.getMessage();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*@Override
|
||||||
|
public String saveUserInfo(LoginInfoResult loginInfoResult) {
|
||||||
|
try {
|
||||||
|
Optional<LoginInfoResult> existingUser = loginInfoRepository.findFirstByOrderByCreateTimeDesc();
|
||||||
|
Date now = new Date();
|
||||||
|
|
||||||
if (existingUser.isPresent()) {
|
if (existingUser.isPresent()) {
|
||||||
// 如果是更新,保留原有创建时间
|
// 如果是更新,保留原有创建时间
|
||||||
LoginInfoResult dbUser = existingUser.get();
|
LoginInfoResult dbUser = existingUser.get();
|
||||||
@@ -178,7 +230,7 @@ public class LoginServiceImpl implements LoginService {
|
|||||||
System.err.println("保存用户信息失败: " + e.getMessage());
|
System.err.println("保存用户信息失败: " + e.getMessage());
|
||||||
return "error: " + e.getMessage();
|
return "error: " + e.getMessage();
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user