diff --git a/.cursor/commands/aipexbase-mcp-server.md b/.cursor/commands/aipexbase-mcp-server.md new file mode 100644 index 0000000..e69de29 diff --git a/baogutang-admin/src/main/java/top/baogutang/admin/schedule/AppleInventoryScheduleHandler.java b/baogutang-admin/src/main/java/top/baogutang/admin/schedule/AppleInventoryScheduleHandler.java index 8ab208b..43cd43c 100644 --- a/baogutang-admin/src/main/java/top/baogutang/admin/schedule/AppleInventoryScheduleHandler.java +++ b/baogutang-admin/src/main/java/top/baogutang/admin/schedule/AppleInventoryScheduleHandler.java @@ -16,6 +16,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; +import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import top.baogutang.admin.domain.IphoneProductDto; import top.baogutang.admin.utils.DingTalkMsgPushUtils; @@ -41,7 +42,7 @@ public class AppleInventoryScheduleHandler extends IJobHandler { @Value("${baogutang.apple.country_code:cn}") private String countryCode; - @Value("${baogutang.apple.device_code:15-pro}") + @Value("${baogutang.apple.device_code:17-pro}") private String deviceCode; @Value("${baogutang.apple.location:'上海 上海 闵行区'}") @@ -59,6 +60,25 @@ public class AppleInventoryScheduleHandler extends IJobHandler { @Resource private DingTalkMsgPushUtils dingTalkMsgPushUtils; + @Scheduled(cron = "0 0/1 * * * ? ") + public void appleInventoryMonitor() { + if (!Boolean.TRUE.equals(appleInventoryMonitorSwitch)) { + log.info(">>>>>>>>>>apple inventory monitor switch closed!<<<<<<<<<<"); + return; + } + // 获取设备信息 + List products = iphoneProductParserUtils.getProducts(deviceCode, countryCode); + //监视机型型号 + products.forEach(product -> { + this.doMonitor(product); + try { + Thread.sleep(2000); + } catch (InterruptedException e) { + log.error(">>>>>>>>>>apple inventory monitor error:{}<<<<<<<<<<", e.getMessage(), e); + } + }); + } + private void doMonitor(IphoneProductDto product) { @@ -83,7 +103,7 @@ public class AppleInventoryScheduleHandler extends IJobHandler { JSONObject pickupMessage = responseJsonObject.getJSONObject("body").getJSONObject("content").getJSONObject("pickupMessage"); JSONArray stores = pickupMessage.getJSONArray("stores"); if (stores == null) { - log.debug(pickupMessage.toString()); +// log.info(pickupMessage.toString()); return; } if (stores.isEmpty()) { diff --git a/baogutang-admin/src/main/resources/templates/json-parse.html b/baogutang-admin/src/main/resources/templates/json-parse.html index 41b31fa..04e8067 100644 --- a/baogutang-admin/src/main/resources/templates/json-parse.html +++ b/baogutang-admin/src/main/resources/templates/json-parse.html @@ -66,6 +66,7 @@