江体小程序和zlb接口开发 #1

Merged
XiangZ merged 32 commits from feat/script_v1 into master 2026-05-10 09:06:35 +00:00
2 changed files with 11 additions and 4 deletions
Showing only changes of commit c0647b69e2 - Show all commits

View File

@@ -15,7 +15,11 @@ import com.xiang.common.service.IScheduleOpeningConfigService;
import com.xiang.common.service.IScheduleRunLogService; import com.xiang.common.service.IScheduleRunLogService;
import com.xiang.service.module.jntyzx.zlb.service.ZlbTokenInfoService; import com.xiang.service.module.jntyzx.zlb.service.ZlbTokenInfoService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import okhttp3.*; import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -68,7 +72,7 @@ public class ZlbLoginTask extends BaseScheduleTaskTemplate {
return taskResult; return taskResult;
} }
OkHttpClient client = new OkHttpClient.Builder() OkHttpClient client = new OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS) // 连接超时时间 .connectTimeout(60, TimeUnit.SECONDS) // 连接超时时间
.readTimeout(60, TimeUnit.SECONDS) // 读取超时时间 .readTimeout(60, TimeUnit.SECONDS) // 读取超时时间
.writeTimeout(60, TimeUnit.SECONDS) // 写入超时时间 .writeTimeout(60, TimeUnit.SECONDS) // 写入超时时间
@@ -87,7 +91,6 @@ public class ZlbLoginTask extends BaseScheduleTaskTemplate {
.addHeader("X-Timestamp", "1761122479") .addHeader("X-Timestamp", "1761122479")
.addHeader("User-Agent", "000001@ZLB_iphone_7.28.0") .addHeader("User-Agent", "000001@ZLB_iphone_7.28.0")
.addHeader("guc-accountType", "person") .addHeader("guc-accountType", "person")
// .addHeader("aliyungf_tc", zlbLoginInfo.getAliyungfTc())
.addHeader("Biz-Session-Id", zlbLoginInfo.getBizSessionId()) .addHeader("Biz-Session-Id", zlbLoginInfo.getBizSessionId())
.addHeader("guc-platform", "app") .addHeader("guc-platform", "app")
.addHeader("X-Access-Id", "szzj") .addHeader("X-Access-Id", "szzj")
@@ -107,7 +110,7 @@ public class ZlbLoginTask extends BaseScheduleTaskTemplate {
.build(); .build();
Response response = client.newCall(request).execute(); Response response = client.newCall(request).execute();
String string = response.body().string(); String string = response.body().string();
log.info("{}获取ticketId接口返回:{}", name,string); log.info("{}获取ticketId接口返回:{}", name, string);
JSONObject jsonObject = JSON.parseObject(string JSONObject jsonObject = JSON.parseObject(string
); );
JSONObject data = jsonObject.getJSONObject("data"); JSONObject data = jsonObject.getJSONObject("data");

View File

@@ -135,6 +135,10 @@ public class ZlbServiceImpl implements ZlbService {
} }
private void dayinLog(List<ZlbSiteInfo> zlbSiteInfoList1) { private void dayinLog(List<ZlbSiteInfo> zlbSiteInfoList1) {
if (org.apache.commons.collections4.CollectionUtils.isEmpty(zlbSiteInfoList1)) {
log.info("无场地信息");
return;
}
Map<String, List<ZlbSiteInfo>> collect = zlbSiteInfoList1.stream().collect(Collectors.groupingBy(ZlbSiteInfo::getDayEffectiveTimes)); Map<String, List<ZlbSiteInfo>> collect = zlbSiteInfoList1.stream().collect(Collectors.groupingBy(ZlbSiteInfo::getDayEffectiveTimes));
List<ZlbSiteInfo> zlbSiteInfos6_8 = collect.get("18:00"); List<ZlbSiteInfo> zlbSiteInfos6_8 = collect.get("18:00");
List<ZlbSiteInfo> zlbSiteInfos8_10 = collect.get("20:00"); List<ZlbSiteInfo> zlbSiteInfos8_10 = collect.get("20:00");