This commit is contained in:
parent
868fa5df6d
commit
3aa936d7e3
@ -113,75 +113,80 @@ public class RyTask {
|
|||||||
throw new Exception("没有参与人员");
|
throw new Exception("没有参与人员");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (perform.getNum() == null || perform.getNum().isEmpty()){
|
||||||
|
throw new Exception("Num为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
// String eValue = null;
|
||||||
|
// if (perform.getNum() == null || perform.getNum().isEmpty()) {
|
||||||
|
// long time = System.currentTimeMillis();
|
||||||
|
// String data = "/notice/v1.0/notice-" + perform.getNotice() + "?fieldSet=noticeV1&appId=be4d79eb8fc7bd008ee82c8ec4ff6fd4&language=zh-cn&os=WEB&platform=WEB&wpf=pc";
|
||||||
|
// String base = "https://global.apis.naver.com/weverse/wevweb";
|
||||||
|
//
|
||||||
|
// String wmd = getWMD(data + time);
|
||||||
|
// if (wmd == null || wmd.isEmpty()) {
|
||||||
|
// throw new Exception("wmd解析失败");
|
||||||
|
// }
|
||||||
|
// // 创建HttpClient实例
|
||||||
|
// HttpClient httpClient = HttpClient.newBuilder()
|
||||||
|
// .connectTimeout(Duration.ofSeconds(10))
|
||||||
|
// .build();
|
||||||
|
//
|
||||||
|
// // 创建HttpRequest
|
||||||
|
// String url = base + data + "&wmsgpad=" + time + "&wmd=" + wmd;
|
||||||
|
// HttpRequest request = HttpRequest.newBuilder()
|
||||||
|
// .uri(new URI(url))
|
||||||
|
// .GET()
|
||||||
|
// .header("Authorization", "Bearer " + applies.get(0).getToken())
|
||||||
|
// .header("Origin", "https://weverse.io")
|
||||||
|
// .header("Referer", "https://weverse.io/")
|
||||||
|
// .header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
|
||||||
|
// .build();
|
||||||
|
//
|
||||||
|
// // 发送请求并获取响应
|
||||||
|
// HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
|
||||||
|
//
|
||||||
|
// // 检查响应状态码
|
||||||
|
// if (response.statusCode() == 200) {
|
||||||
|
// // 打印响应体
|
||||||
|
// String responseBody = response.body();
|
||||||
|
// WeverseData weverseData = JSONObject.parseObject(responseBody, WeverseData.class);
|
||||||
|
// if (weverseData == null ||
|
||||||
|
// weverseData.getButton() == null ||
|
||||||
|
// weverseData.getButton().getWebLink() == null ||
|
||||||
|
// weverseData.getButton().getWebLink().getUrl() == null ||
|
||||||
|
// weverseData.getButton().getWebLink().getUrl().isEmpty()) {
|
||||||
|
// throw new Exception("button获取失败");
|
||||||
|
// }
|
||||||
|
// URI uri = new URI(weverseData.getButton().getWebLink().getUrl());
|
||||||
|
//
|
||||||
|
// String query = uri.getQuery();
|
||||||
|
// String[] params = query.split("&");
|
||||||
|
// Map<String, String> paramMap = new HashMap<>();
|
||||||
|
//
|
||||||
|
// for (String param : params) {
|
||||||
|
// String[] keyValue = param.split("=");
|
||||||
|
// String key = URLDecoder.decode(keyValue[0], "UTF-8");
|
||||||
|
// String value = URLDecoder.decode(keyValue[1], "UTF-8");
|
||||||
|
// paramMap.put(key, value);
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// // 获取参数e的值
|
||||||
|
// eValue = paramMap.get("e");
|
||||||
|
// } else {
|
||||||
|
// throw new Exception("button请求失败");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (eValue == null || eValue.isEmpty()) {
|
||||||
|
// throw new Exception("button为空");
|
||||||
|
// }
|
||||||
|
// perform1.setNum(eValue);
|
||||||
|
// } else {
|
||||||
|
// eValue = perform.getNum();
|
||||||
|
// }
|
||||||
|
|
||||||
|
String eValue = perform.getNum();
|
||||||
Perform perform1 = new Perform();
|
Perform perform1 = new Perform();
|
||||||
String eValue = null;
|
|
||||||
if (perform.getNum() == null || perform.getNum().isEmpty()) {
|
|
||||||
long time = System.currentTimeMillis();
|
|
||||||
String data = "/notice/v1.0/notice-" + perform.getNotice() + "?fieldSet=noticeV1&appId=be4d79eb8fc7bd008ee82c8ec4ff6fd4&language=zh-cn&os=WEB&platform=WEB&wpf=pc";
|
|
||||||
String base = "https://global.apis.naver.com/weverse/wevweb";
|
|
||||||
|
|
||||||
String wmd = getWMD(data + time);
|
|
||||||
if (wmd == null || wmd.isEmpty()) {
|
|
||||||
throw new Exception("wmd解析失败");
|
|
||||||
}
|
|
||||||
// 创建HttpClient实例
|
|
||||||
HttpClient httpClient = HttpClient.newBuilder()
|
|
||||||
.connectTimeout(Duration.ofSeconds(10))
|
|
||||||
.build();
|
|
||||||
|
|
||||||
// 创建HttpRequest
|
|
||||||
String url = base + data + "&wmsgpad=" + time + "&wmd=" + wmd;
|
|
||||||
HttpRequest request = HttpRequest.newBuilder()
|
|
||||||
.uri(new URI(url))
|
|
||||||
.GET()
|
|
||||||
.header("Authorization", "Bearer " + applies.get(0).getToken())
|
|
||||||
.header("Origin", "https://weverse.io")
|
|
||||||
.header("Referer", "https://weverse.io/")
|
|
||||||
.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36")
|
|
||||||
.build();
|
|
||||||
|
|
||||||
// 发送请求并获取响应
|
|
||||||
HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
|
|
||||||
// 检查响应状态码
|
|
||||||
if (response.statusCode() == 200) {
|
|
||||||
// 打印响应体
|
|
||||||
String responseBody = response.body();
|
|
||||||
WeverseData weverseData = JSONObject.parseObject(responseBody, WeverseData.class);
|
|
||||||
if (weverseData == null ||
|
|
||||||
weverseData.getButton() == null ||
|
|
||||||
weverseData.getButton().getWebLink() == null ||
|
|
||||||
weverseData.getButton().getWebLink().getUrl() == null ||
|
|
||||||
weverseData.getButton().getWebLink().getUrl().isEmpty()) {
|
|
||||||
throw new Exception("button获取失败");
|
|
||||||
}
|
|
||||||
URI uri = new URI(weverseData.getButton().getWebLink().getUrl());
|
|
||||||
|
|
||||||
String query = uri.getQuery();
|
|
||||||
String[] params = query.split("&");
|
|
||||||
Map<String, String> paramMap = new HashMap<>();
|
|
||||||
|
|
||||||
for (String param : params) {
|
|
||||||
String[] keyValue = param.split("=");
|
|
||||||
String key = URLDecoder.decode(keyValue[0], "UTF-8");
|
|
||||||
String value = URLDecoder.decode(keyValue[1], "UTF-8");
|
|
||||||
paramMap.put(key, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 获取参数e的值
|
|
||||||
eValue = paramMap.get("e");
|
|
||||||
} else {
|
|
||||||
throw new Exception("button请求失败");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (eValue == null || eValue.isEmpty()) {
|
|
||||||
throw new Exception("button为空");
|
|
||||||
}
|
|
||||||
perform1.setNum(eValue);
|
|
||||||
} else {
|
|
||||||
eValue = perform.getNum();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// 创建HttpClient实例
|
// 创建HttpClient实例
|
||||||
HttpClient httpClient = HttpClient.newBuilder()
|
HttpClient httpClient = HttpClient.newBuilder()
|
||||||
.connectTimeout(Duration.ofSeconds(10))
|
.connectTimeout(Duration.ofSeconds(10))
|
||||||
|
@ -217,12 +217,16 @@ public class PerformServiceImpl implements IPerformService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean refresh(Long id) throws Exception {
|
public boolean refresh(Long id) throws Exception {
|
||||||
|
Perform perform = performMapper.selectPerformById(id);
|
||||||
|
if(perform==null){
|
||||||
|
throw new Exception("演出不存在");
|
||||||
|
}
|
||||||
//人员
|
//人员
|
||||||
Apply apply = new Apply();
|
Apply apply = new Apply();
|
||||||
apply.setPerformId(id);
|
apply.setPerformId(id);
|
||||||
List<Apply> applies = applyMapper.selectApplyListRob(apply);
|
List<Apply> applies = applyMapper.selectApplyListRob(apply);
|
||||||
if (applies.isEmpty()) {
|
if (applies.isEmpty()) {
|
||||||
return false;
|
throw new Exception("人员不存在");
|
||||||
}
|
}
|
||||||
for (Apply a : applies) {
|
for (Apply a : applies) {
|
||||||
// 创建HttpClient实例
|
// 创建HttpClient实例
|
||||||
@ -231,7 +235,7 @@ public class PerformServiceImpl implements IPerformService {
|
|||||||
.build();
|
.build();
|
||||||
|
|
||||||
HttpRequest request = HttpRequest.newBuilder()
|
HttpRequest request = HttpRequest.newBuilder()
|
||||||
.uri(new URI("https://faneventapi.weverse.io/api/v1/user/events/4632"))
|
.uri(new URI("https://faneventapi.weverse.io/api/v1/user/events/"+perform.getNum()))
|
||||||
.GET()
|
.GET()
|
||||||
.header("Authorization", "Bearer " + a.getToken())
|
.header("Authorization", "Bearer " + a.getToken())
|
||||||
.header("Origin", "https://weverse.io")
|
.header("Origin", "https://weverse.io")
|
||||||
@ -252,6 +256,11 @@ public class PerformServiceImpl implements IPerformService {
|
|||||||
apply1.setId(a.getId());
|
apply1.setId(a.getId());
|
||||||
apply1.setStatus("4");
|
apply1.setStatus("4");
|
||||||
applyMapper.updateApply(apply1);
|
applyMapper.updateApply(apply1);
|
||||||
|
}else if ("testaaa".equals(weverseAgree.getUserStatus())){
|
||||||
|
Apply apply1 = new Apply();
|
||||||
|
apply1.setId(a.getId());
|
||||||
|
apply1.setStatus("3");
|
||||||
|
applyMapper.updateApply(apply1);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user