fix:token接口,数据获取

This commit is contained in:
Xiang
2025-12-18 09:28:07 +08:00
parent 4277106d00
commit 237fcc7139
5 changed files with 51 additions and 1 deletions

View File

@@ -0,0 +1,33 @@
package com.xiang.xservice.application.script.jntyzx.controller;
import com.xiang.xservice.application.script.jntyzx.service.IUserTokenInfoService;
import com.xiang.xservice.basic.common.resp.Result;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author: xiang
* @Date: 2025-12-18 09:08
*/
@RestController
@RequestMapping("/open/jntyzx/token/")
@RequiredArgsConstructor
public class TokenFreshController {
private final IUserTokenInfoService userTokenInfoService;
@GetMapping("/freshToken")
public Result<Void> freshToken() {
boolean token = userTokenInfoService.flushToken();
return Result.success();
}
@GetMapping("/freshTokenOnline")
public Result<Void> freshTokenOnline(@RequestParam("token") String token, @RequestParam("name") String name) {
userTokenInfoService.updateTokenByName(name, token);
return Result.success();
}
}

View File

@@ -9,4 +9,6 @@ public interface IUserTokenInfoService {
String getToken(String name);
boolean flushSingleToken(String name);
boolean flushToken();
boolean updateTokenByName(String name, String token);
}

View File

@@ -57,6 +57,16 @@ public class UserTokenInfoServiceImpl implements IUserTokenInfoService {
return true;
}
@Override
public boolean updateTokenByName(String name, String token) {
UserTokenInfoDO userTokenInfoDO = userTokenInfoManage.getByName(name);
if (Objects.isNull(userTokenInfoDO)) {
return false;
}
userTokenInfoDO.setToken(token);
return userTokenInfoManage.updateById(userTokenInfoDO);
}
private boolean healthDeclaration(UserTokenInfoDO userTokenInfoDO) {
JntyzxResponse jntyzxResponse = jntyzxHttpService.healthDeclaration(userTokenInfoDO.getToken(), userTokenInfoDO.getOpenId());
if (Objects.isNull(jntyzxResponse)) {

View File

@@ -36,7 +36,7 @@ public class VenueServiceImpl implements IVenueService {
@Override
public List<SitePositionList> queryVenueService() {
String token = userTokenInfoService.getToken("Xiang");
if (StringUtils.isNotBlank(token)) {
if (StringUtils.isBlank(token)) {
return Lists.newArrayList();
}
List<SitePositionList> sitePositionLists = jntyzxHttpService.queryAvailable("1", token);

View File

@@ -51,5 +51,10 @@ dingtalk:
xb:
token: 340a9d39a5b0b6a52ba2262f9c27179cf50e3c8cfe6883ca082649d306038f41
secret: SECe10ade3058880b84df5c6f46ab072c11f4ac2a5ef9f134d684705c2a3b004de2
users:
- 450841600726084717
venue:
token: 6a218646972c684c75832b0229ea93a234778af537d7469ce96bef290faf530e
secret: SEC9018755ba86d3e5c1ed2fbfa1d6953d84bb2a6c8ebe7ed4e318457bfed5e0465
users:
- 450841600726084717