feat:新增当天场地信息拉取

This commit is contained in:
Xiang
2026-01-19 14:12:41 +08:00
parent 286190ff0b
commit 14f64e94ad
6 changed files with 76 additions and 15 deletions

View File

@@ -10,7 +10,6 @@ import java.util.List;
* @Date: 2025-12-16 09:19
*/
public interface IUserTokenInfoManage extends IService<UserTokenInfoDO> {
List<UserTokenInfoDO> listUser();
UserTokenInfoDO getByName(String name);
}

View File

@@ -12,10 +12,8 @@ import com.xiang.app.modules.jntyzx.manage.IOrderCreateInfoManage;
import com.xiang.app.modules.jntyzx.service.IJntyzxHttpService;
import com.xiang.app.modules.jntyzx.service.IJtOrderService;
import com.xiang.xmc.service.cache.service.IRedisService;
import com.xiang.xservice.basic.utils.JsonUtils;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
@@ -78,6 +76,9 @@ public class OrderInfoServiceImpl implements IJtOrderService {
if (orderResp.getMessage().contains("锁卡")) {
return true;
}
if (orderResp.getMessage().contains("限制")) {
return true;
}
return false;
}
}

View File

@@ -56,7 +56,7 @@ public class UserTokenInfoServiceImpl implements IUserTokenInfoService {
@Override
public boolean flushToken() {
List<UserTokenInfoDO> userTokenInfoDOS = userTokenInfoManage.listUser();
List<UserTokenInfoDO> userTokenInfoDOS = userTokenInfoManage.list();
if (CollectionUtils.isEmpty(userTokenInfoDOS)) {
log.info("【心跳监测】查询用户信息为空,无需操作");
return true;
@@ -85,8 +85,12 @@ public class UserTokenInfoServiceImpl implements IUserTokenInfoService {
boolean flag = StringUtils.contains(jntyzxResponse.getMessage(), "已存在");
if (flag) {
log.info("用户名:{}心跳成功✅✅✅✅✅✅", userTokenInfoDO.getName());
userTokenInfoDO.setStatus(1);
userTokenInfoManage.updateById(userTokenInfoDO);
} else {
jtDingTalkFactory.sendMsg("用户名:" + userTokenInfoDO.getName() + "心跳失败,消息:" + jntyzxResponse.getMessage());
userTokenInfoDO.setStatus(0);
userTokenInfoManage.updateById(userTokenInfoDO);
}
return flag;
}