From a20cdc46fd72371f4898782b61d4b22cc5d9ab64 Mon Sep 17 00:00:00 2001 From: Xiang Date: Fri, 3 Apr 2026 09:04:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?perf:=E8=BF=87=E6=BB=A4=E5=B0=8F=E9=A6=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xiang/app/schedule/jntyzx/JtVenueSubscribeTask.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xservice-server/src/main/java/com/xiang/app/schedule/jntyzx/JtVenueSubscribeTask.java b/xservice-server/src/main/java/com/xiang/app/schedule/jntyzx/JtVenueSubscribeTask.java index 298e1d9..6712e11 100644 --- a/xservice-server/src/main/java/com/xiang/app/schedule/jntyzx/JtVenueSubscribeTask.java +++ b/xservice-server/src/main/java/com/xiang/app/schedule/jntyzx/JtVenueSubscribeTask.java @@ -48,7 +48,10 @@ public class JtVenueSubscribeTask { return; } List venueInfoDOS = venueService.queryTomorrowCanBuyVenue(); - Map> venueInfoMap = venueInfoDOS.stream().filter(VenueInfoUtils::get8210VenueInfo).collect(Collectors.groupingByConcurrent(VenueInfoDO::getPlaceName)); + Map> venueInfoMap = venueInfoDOS.stream() + .filter(VenueInfoUtils::get8210VenueInfo) + .filter(item -> !StringUtils.contains(item.getPlaceName(), "小馆")) + .collect(Collectors.groupingByConcurrent(VenueInfoDO::getPlaceName)); if (MapUtils.isEmpty(venueInfoMap)) { log.info("暂无可下单场地,time:{}", System.currentTimeMillis()); return; From 714bd3ce0626c2491b11d7b5060d393ec6e622f2 Mon Sep 17 00:00:00 2001 From: xiang Date: Mon, 6 Apr 2026 20:32:11 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20nacos=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xiang/app/HealthController.java | 26 ++++++++++ ...ication-test.yml => application-local.yml} | 5 +- .../main/resources/application-outside.yml | 47 +++++++++++++++++++ .../src/main/resources/application-prod.yml | 4 +- .../src/main/resources/application.yml | 2 +- 5 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 xservice-server/src/main/java/com/xiang/app/HealthController.java rename xservice-server/src/main/resources/{application-test.yml => application-local.yml} (91%) create mode 100644 xservice-server/src/main/resources/application-outside.yml diff --git a/xservice-server/src/main/java/com/xiang/app/HealthController.java b/xservice-server/src/main/java/com/xiang/app/HealthController.java new file mode 100644 index 0000000..5888456 --- /dev/null +++ b/xservice-server/src/main/java/com/xiang/app/HealthController.java @@ -0,0 +1,26 @@ +package com.xiang.app; + +import com.google.common.collect.Maps; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Map; + +@Slf4j +@RestController +public class HealthController { + + @Value("${spring.profiles.active}") + private String env; + + @GetMapping("/actuator/health") + public Map checkHealth() { + Map map = Maps.newHashMap(); + map.put("env", env); + map.put("status", "UP"); + log.info("cornucopia application health check success! listening in env:{}, now:{}", env, System.currentTimeMillis()); + return map; + } +} diff --git a/xservice-server/src/main/resources/application-test.yml b/xservice-server/src/main/resources/application-local.yml similarity index 91% rename from xservice-server/src/main/resources/application-test.yml rename to xservice-server/src/main/resources/application-local.yml index 5a3675f..65a95b3 100644 --- a/xservice-server/src/main/resources/application-test.yml +++ b/xservice-server/src/main/resources/application-local.yml @@ -4,7 +4,10 @@ spring: discovery: group: DEFAULT_GROUP namespace: 00131110-3ecb-4a35-8bbb-624edde1d937 - server-addr: general.xiangtech.xyz:8848 + server-addr: http://192.168.1.10:8848 + + # 是否启用健康检查 + register-enabled: true username: nacos password: nacos datasource: diff --git a/xservice-server/src/main/resources/application-outside.yml b/xservice-server/src/main/resources/application-outside.yml new file mode 100644 index 0000000..208cdbb --- /dev/null +++ b/xservice-server/src/main/resources/application-outside.yml @@ -0,0 +1,47 @@ +spring: + cloud: + nacos: + discovery: + group: DEFAULT_GROUP + namespace: 00131110-3ecb-4a35-8bbb-624edde1d937 + server-addr: http://general.xiangtech.xyz:8848 + # 是否启用健康检查 + register-enabled: false + username: nacos + password: nacos + datasource: + dynamic: + primary: master + datasource: + master: + url: jdbc:mysql://120.27.153.87:3306/xservice_cornucopia?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowMultiQueries=true + username: cornucopia + password: cornucopia@123 + driver-class-name: com.mysql.cj.jdbc.Driver + sshConnect: false + redis: + host: r-bp1wt59a6nfyt4e3ltpd.redis.rds.aliyuncs.com + port: 6379 + password: Xiang0000 # 如果无密码可以省略 + database: 10 + timeout: 5000 + lettuce: + pool: + max-active: 8 + max-idle: 8 + min-idle: 0 + max-wait: 1000 +xxz-job: + app-name: xservice-cornucopia + admin-address: http://192.168.1.10:10001 + namespace: 1 + +dingtalk: + robot: + properties: + venue: + name: 江南体育中心通知群 + token: 6a218646972c684c75832b0229ea93a234778af537d7469ce96bef290faf530e + secret: SEC9018755ba86d3e5c1ed2fbfa1d6953d84bb2a6c8ebe7ed4e318457bfed5e0465 + users: + - 450841600726084717 \ No newline at end of file diff --git a/xservice-server/src/main/resources/application-prod.yml b/xservice-server/src/main/resources/application-prod.yml index 45d9408..9df9793 100644 --- a/xservice-server/src/main/resources/application-prod.yml +++ b/xservice-server/src/main/resources/application-prod.yml @@ -4,7 +4,9 @@ spring: discovery: group: DEFAULT_GROUP namespace: 6f603892-e9f7-4ca4-acbc-538fa09ebec0 - server-addr: general.xiangtech.xyz:8848 + server-addr: http://192.168.32.3:8848 + # 是否启用健康检查 + register-enabled: true username: nacos password: nacos datasource: diff --git a/xservice-server/src/main/resources/application.yml b/xservice-server/src/main/resources/application.yml index c8a6a59..3801e4d 100644 --- a/xservice-server/src/main/resources/application.yml +++ b/xservice-server/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: test + active: local application: name: xservice-cornucopia main: